Estoy intentando ejecutar Ruby en mi RPi (distro Raspbian/Debian). Instalé Ruby con el comando apt-get, pero instalé 1.9. 3 versión. Quería uno más nuevo, así que lo eliminé y luego, de acuerdo con alguna guía, instalé Ruby-install y lo usé para instalar Ruby 2.1. 5. Después de algunas descargas, al compilarlo se instaló Ruby en mi archivo ~/. Rubíes/rubí-2.1. 5 directorio.
Mi problema es que ruby -v
todavía dice ruby 1.9.3
. No sé por qué 1.9. 3 no se ha desinstalado por completo y por qué no se ha actualizado a la versión más nueva. ¿Cómo puedo configurar correctamente mi sistema para reconocer mi nueva instalación de Ruby?
Respuesta1
Es posible que deba actualizar su ruta en su /home/$your_username/.bashrc
para incluirla /path/to/ruby-2.1.5/bin
así:
export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"
Tenga en cuenta que lo puseantes(también conocido como "al frente" de) la variable de entorno de ruta existente. Puedes probar esto ejecutando el comando which ruby
.
"¿Cómo funciona la variable de entorno de ruta en Linux?"tiene más detalles.
Respuesta2
Debido a que jasonwryan no ha publicado una respuesta que pueda verificar como correcta, respondo mi propia pregunta con su comentario-respuesta. La chruby
herramienta con su conmutador automático funcionó muy bien. Nuevamente gracias Jason.
Respuesta3
Bueno, hay muchos administradores de versiones de Ruby y herramientas como rvm
, etc.chruby
rbenv
Puedes consultar la lista completa de ellos en https://www.ruby-toolbox.com/categories/ruby_version_management