update rails mac ruby-on-rails ruby macos rbenv

ruby on rails - rails - rbenv: no hay tal comando "instalar" a pesar de que ruby-build está instalado



ruby version (2)

Asegúrese de instalar el paso 5 opcional en las instrucciones:

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build

Instale ruby-build, que proporciona el comando rbenv install que simplifica el proceso de instalación de las nuevas versiones de Ruby.

Estoy tratando de instalar Ruby 2.1.4 a través de rbenv para un proyecto de cliente.

Aunque anteriormente he podido instalar versiones de ruby ​​a través de rbenv, después de actualizar a Yosemite, sigo recibiendo el siguiente error:

rbenv: no such command ''install''

Después de escarbar, vi muchos consejos sobre cómo "instalar" proviene del complemento ruby-build, que se instala a través de homebrew:

which ruby-build /usr/local/bin/ruby-build

Instalé rbenv a través de Homebrew, pero cuando intento usar rbenv, obtengo:

rbenv () { typeset command command="$1" if [ "$#" -gt 0 ] then shift fi case "$command" in (rehash|shell) eval `rbenv "sh-$command" "$@"` ;; (*) command rbenv "$command" "$@" ;; esac }

He ejecutado brew update y brew upgrade rbenv ruby-builder, y me dice que todo está actualizado.

Abajo esta mi $ PATH completo:

zsh: no existe tal archivo o directorio: / usr / local / var / rbenv / shims: / usr / local / var / rbenv / shims: / usr / local / bin: / usr / local / sbin: / Users / dannycox /. rbenv / shims: /Users/dannycox/.rbenv/shims: / usr / local / bin: / usr / bin: / bin: / usr / sbin: / sbin: / opt / X11 / bin: / usr / local / go /bin:/Users/dannycox/.rbenv/shims:/Users/dannycox/.rbenv/bin

ACTUALIZACIÓN: Encontré otra respuesta con un poco más de investigación en github que mostró signos de promesa, pero no pudo resolver el problema con rbenv. https://github.com/sstephenson/rbenv/issues/610#issuecomment-56240018

Creo que 2.1.4 ahora está instalado en mi máquina, pero se instaló aquí: Se instaló correctamente ruby ​​2.1.4 en /Users/dannycox/.rubies/ruby-2.1.4

Como resultado, mi proveedor de paquetes no funcionará con la nueva versión de ruby ​​2.0 y recibo el siguiente error cuando trato de instalar el paquete de gem:

Fetching: bundler-1.7.6.gem (100%) ERROR: While executing gem ... (Gem::FilePermissionError) You don''t have write permissions for the /Library/Ruby/Gems/2.0.0 directory

Aún necesito ayuda para identificar por qué ruby-build no está jugando bien con rbenv ...


Desde su error de permisos, creo que está intentando instalarlo en el sistema ruby, que es el que viene con Apple OSX. Quieres usar rbenv para instalar tu propio rubí e instalar gemas en eso.

Leer - https://github.com/rbenv/ruby-build#readme

Y usa el

rbenv versions

comando para mostrar en qué instancia de ruby ​​estás a punto de instalar las gemas. Si es un sistema, entonces necesitas instalar tu propia instancia de ruby ​​y luego usar ese ruby ​​para obtener gemas.