Установка Ruby с RVM в Ubuntu 14.04

7996
agusgambina

Я установил RVM с помощью следующей команды

\curl -L https://get.rvm.io | bash -s stable 

Затем я перезапустил терминал и выполнил эти команды

source ~/.rvm/scripts/rvm rvm requirements rvm install ruby rvm use ruby --default 

Если я запускаю эти команды при запуске терминала, я получаю ruby ​​2.1.2 в качестве версии ruby ​​по умолчанию, но если я перезагружаю терминал и запускаю

ruby -v 

Я получаю следующее сообщение

The program 'ruby' can be found in the following packages: * ruby * ruby1.8 Try: sudo apt-get install <selected package> 
6

2 ответа на вопрос

5
slhck

Можете ли вы проверить, были ли установлены ~/.profileили ~/.bashrcизменены вами установщиком RVM? Они должны, но, возможно, что-то не так с установкой (и, честно говоря, я нахожу инструкции RVM и процедуру установки очень запутанными.)

Если вы хотите, чтобы RVM всегда загружался при запуске оболочки, вы должны поместить его команды инициализации в файл конфигурации вашей оболочки. Для Bash под Ubuntu (или любым Linux) это будет ~/.bashrc. В других операционных системах, таких как OS X, вы бы предпочли вставить его ~/.bash_profile.

Вы можете попробовать добавить команды, вызвав следующее, упомянутое в этом сообщении в блоге :

cd ~ echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> .bashrc 

Затем перезапустите вашу оболочку, и RVM должен быть получен.

0
bikerider262

I followed original posters steps and verified my .bashrc and .bash_profile.

You need to make sure your running bash shell as a /bin/bash --login.

Usually there is a setting to run all commands as login. My rvm had all the correct information in the .bashrc and .bash_profile, but I was still seeing version 1.8 ruby.

After editing the terminal profile and restarting terminal, my version of ruby showed up as latest.

Похожие вопросы