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.