He instalado rubí 1.9.3 usando hombrew¿Cómo puedo cambiar a ruby 1.9.3 instalado usando Homebrew?
cerveza instalar rubí
Pero por defecto 1.8.7 se sigue utilizando. ¿Cómo puedo cambiar OSX para usar 1.9.3 como ruby predeterminado?
He instalado rubí 1.9.3 usando hombrew¿Cómo puedo cambiar a ruby 1.9.3 instalado usando Homebrew?
cerveza instalar rubí
Pero por defecto 1.8.7 se sigue utilizando. ¿Cómo puedo cambiar OSX para usar 1.9.3 como ruby predeterminado?
Sugiero que eche un vistazo a rvm. Puede establecerlo como predeterminado con rvm use 1.9.3 --default
Pero si está satisfecho con su instalación homebrew.
A continuación, sólo cambiar la precedencia de directorios en el PATH
Aquí está mi/etc/caminos
# homebrews should always take precedence
/usr/local/bin
# the default stack
/usr/bin
/bin
/usr/sbin
/sbin
Esto es importante en general para homebrew, de lo contrario la versión del sistema de git, rubí, pg_admin, ... serán todos usados en lugar de la versión de preparación.
si dice which -a ruby
puedes encontrar los rubíes instalados, y la precedencia en el PATH
por ejemplo.
$ which -a ruby
/Users/matthew/.rvm/rubies/ruby-1.9.3-p0/bin/ruby
/Users/matthew/.rvm/bin/ruby
/usr/bin/ruby
/etc/paths
lugar es necesario comprobar cuál de .profile
, .bashrc
, o .bash_login
se está cargando en su concha, y sólo tiene que añadir a /usr/local/bin
tu camino.
Para mí, solo tengo .profile
. Puede crear ese archivo si ninguno de esos archivos ya existe en su directorio de inicio.
# homebrews should always take precedence
export PATH=/usr/local/bin:$PATH
Si desea utilizar homebrew para instalar 1.9.3, puede seguir estos pasos:
$ brew update
$ brew install rbenv
$ brew install ruby-build
Una vez que tenga rbenv y Ruby-build instalado, puede ejecutar el siguiente comando para obtener Ruby 1.9.3 instalado.
$ rbenv install 1.9.3-p125
Ahora bien, si desea utilizar 1.9.3 por defecto, puede ejecutar el siguiente comando:
$ rbenv global 1.9.3-p125
El enlace de origen está muerto ahora –
No funciona en OS X 10.11+. El sistema sigue usando la versión anterior, y no la que he instalado/configurado por defecto con rbenv install 1.9.3-p125/rbenv global 1.9.3-p125 –
"rbenv global 1.9.3-p125" - esta línea me salvó noche. ¡Gracias! – tieorange
Así como un enfoque alternativo para cualquier otra persona en busca de una respuesta a esta - puedes establecer un alias en tu .bash_profile e.g
ruby="/usr/local/bin/ruby"
así es como llegué en torno al tema
Respuesta corta:
después de instalar el rubí a través de homebrew acaba de hacer esto:
brew link --overwrite ruby
y reiniciar o volver a abrir su Terminal
respuesta larga
por lo que hice una instalación normal de rubí usando homebrew
brew install ruby
que instaló bien, pero todavía estaba usando rubí por defecto del sistema. la que verifiqué haciendo:
which ruby
#/usr/bin/ruby
Así según la sugerencia de Matthew Rudy, he comprobado el orden de mis/etc/caminos, y todo era bueno.
Entonces decidí hacer:
which -a ruby
#/usr/bin/ruby
#usr/local/bin/ruby
así que nada estaba roto como tal. intenté volver a instalar Ruby usando el método homebrew, y luego lo encontré.
Homebrew mencionado:
Warning: ruby-2.3.1 already installed, it's just not linked
así que tuvimos que hacer:
brew link --overwrite ruby
No olvide reiniciar su instancia de iTerm; de lo contrario, 'ruby --version' le mostrará una versión desactualizada. – dialex
tuve situación similar. Instalé Ruby usando Homebrew. which -a ruby
me dio el siguiente resultado:
#usr/local/bin/ruby
#/usr/bin/ruby
Lo que significa que la versión recién instalada debería haber sido utilizado, pero todavía ruby --version
devolvió la versión del sistema antiguo.
Salgo de la terminal (Cmd + Q), y después de reiniciar ruby --version
devolvió la versión correcta. Así que asegúrese de reiniciar la terminal después de la instalación antes de probar cualquier otra corrección (potencialmente innecesaria).
Gracias. Esto funciona para mi. – WenT
En OSX se puede cambiar la ruta usando:
sudo nano/etc/caminos
Y a continuación, añadir una ruta o cambiar el orden.
Finalmente elegir? Rbenv, previamente utilizado RVM también. –
genial. Sin embargo, te sugiero que hagas los cambios en tus rutas/etc /. Solía cometer errores extraños (por ejemplo, 'prepararía upgrade git', pero la versión no cambió. Resulta que nunca utilicé la versión brew) –
Gracias por proporcionarme una respuesta real en vez de solo decir "use rvm ". No todos pueden usar RVM y odio cuando la respuesta principal simplemente le dice a OP que haga algo que no preguntaron cómo hacer. – bricker