Estoy tratando de instalar Rails 3 en un nuevo MacBook Pro con OS X 10.6.3, Ruby 1.8.7 y Rails 2.3.5 y me pregunto si me he lavado. Hasta ahora, he ejecutado estos comandos:
$ gem update --system
$ gem install arel tzinfo builder memcache-client rack rack-test rack-mount erubis mail text-format thor bundler i18n
$ gem install rails --pre
Sin embargo, cuando ejecuto el último comando, aparece este error:
ERROR: While executing gem ... (Gem::FilePermissionError)
You don't have write permissions into the /usr/bin directory.
Creo que quiere que ejecute el comando sudo
para que pueda sobrescribir /usr/bin/rails
. Pero si hago eso, ¿no sobrescribiré mi ejecutable Rails 2.3.5? No quiero hacer eso. En cambio, me gustaría mantener ambas versiones de Rails. ¿Cómo puedo hacer eso?
ruby-on-rails-3
Rayo
fuente
fuente
sudo gem update --system -n /usr/local/bin
Respuestas:
Sugeriría usar RVM, ya que le permite tener múltiples versiones de Ruby / Rails instaladas con perfiles de gemas y, básicamente, mantener todas sus gemas entre sí. Es posible que desee consultar una publicación similar. ¿Cómo puedo instalar Ruby on Rails 3 en OSX?
fuente
use el
-n
parámetro para instalar like para cocoapods:fuente
-n /usr/local/bin
en mi Mac. Corríwhich pod
para determinar su ubicación existente antes de usar la opción -n que era de hecho / usr / local / binEl uso del indicador -n / usr / local / bin funciona, PERO tenía que volver a esta página cada vez que quería actualizar un paquete nuevamente. Así que descubrí una solución permanente para esto.
Para aquellos interesados en arreglar esto permanentemente :
Crear un archivo ~ / .gemrc
Con el siguiente contenido:
Ahora puede ejecutar su comando normalmente sin la bandera -n.
¡Disfrutar!
fuente
vim .gemrc
cómo escribir este cmdEsto funciona para mi.
fuente
cocoapods
con la dependencia que necesitabaPuedes usar
sudo gem install -n /usr/local/bin cocoapods
Esto funciona para mi.
fuente
Para corregir su error específico, debe ejecutar ese comando como sudo, es decir:
fuente
Este error me golpeó después de instalar RVM correctamente. Solución: reiniciar el terminal.
Referencia RVM de Railscast Instalar tutorial.
fuente
Para mí, algo diferente funcionó, que encontré en esta respuesta de una pregunta similar. Probablemente no ayudará a OP, pero tal vez alguien como yo que tuvo un problema similar.
Debería usar rvm , pero como nadie le explicó cómo hacerlo sin rvm , aquí tiene:
fuente
En macOS High Sierra, esto resolvió mi problema:
fuente