Ошибка установки RVM / Rails в ubuntu 11.04

#ruby-on-rails

#ruby-on-rails

Вопрос:

После обновления до ubuntu 11.04 у меня возникла эта проблема с rvm. Я следую этому руководству:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book#top

Git установлен нормально, когда я следую инструкциям на веб-сайте RVM, по-видимому, это тоже нормально, но когда я закрываю свой терминал и открываю новый и, например, набираю ruby -v or rvm -v , я получаю сообщение «rvm не установлен».

Что мне делать?

Ответ №1:

После некоторого поиска в Google я обнаружил:http://ygamretuta.me/2011/05/09/install-rvm-in-ubuntu-11-04-and-mac-osx-snow-leopard /

которая сработала для меня (Ubuntu 11.04, x64)

Отредактируйте ваш файл .bashrc вместо вашего файла ~ /.bash_profile с помощью вашего любимого редактора

vim .bashrc

добавьте это внизу:

if [[ -s "$HOME/.rvm/scripts/rvm" ]] ; then source "$HOME/.rvm/scripts/rvm" ; fi

Надеюсь, это поможет, ребята!

Ответ №2:

Проверьте, есть ли у вас ~/.bash_profile и добавьте в него следующий код (создайте файл, если он не существует):

 [[ -s "$HOME/.rvm/scripts/rvm" ]] amp;amp; source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*
  

Кроме того, если вы используете gnu screen, вы должны добавить

 source ~/.bash_profile
  

до конца вашего файла ~ /.bashrc.

Затем введите

 type rvm | head -1
  

в вашем терминале, и вы должны получить сообщение «rvm — это функция«

После этого вы сможете следовать инструкциям на RailsTutorial.

Ответ №3:

Недавно я написал руководство по запуску RVM в Ubuntu 11.04: http://blog.dcxn.com/2011/06/20/setting-up-rvm-on-ubuntu-11-04 /

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

Ответ №4:

У меня была похожая проблема, и я перечислю шаги, которые сработали для меня:

  1. Следование этой статье было очень полезным (даже если у меня установлена версия 11.04)
  2. Установка была выполнена с sudo привилегиями
  3. Установка не была добавлена /usr/local/rvm/bin к PATH

Надеюсь, это кому-то поможет