Проблемы установки всей системы RVM - PullRequest
2 голосов
/ 07 декабря 2010

Я установил всю систему RVM в Fedora 14, и я в значительной степени следовал руководству к письму.Когда я попробовал это сделать, хотя:

$ type rvm | head -n1
rvm is /usr/local/bin/rvm

Большинство команд работают нормально, но изменение Rubies не работает должным образом.Я должен продолжать выходить из системы и снова входить в нее, чтобы она переключалась, и это, кажется, не работает каждый раз.

Вот именно то, что я сделал:

  • bash < <( curl -L http://bit.ly/rvm-install-system-wide ) какroot
  • добавить своего пользователя в группу rvm
  • добавить

    [[ -s "/usr/local/lib/rvm" ]] && source "/usr/local/lib/rvm"
    

    до самого конца ~/.bash_profile.

  • Выйдите из системы и войдите обратно.

Если я правильно понял, это именно то, что нужно сделать.Я убедился, что .bashrc не содержит оператора return.

Я полагаю, что это как-то связано с переменными среды, которые устанавливает RVM.Есть мысли?

1 Ответ

1 голос
/ 08 декабря 2010

Ну, я нашел ответ.

Проблема была в том, что я не запускал bash в качестве оболочки для входа.По сути, это означает, что он не выполняет мой ~ / .bash_profile.

Смущает то, что в самом последнем пункте руководства по устранению неполадок написано:

Если выиспользуя GNOME в Red Hat, CentOS или Fedora, убедитесь, что опция «Выполнить команду как оболочка входа» отмечена на вкладке «Заголовок и команда» в настройках профиля.После изменения этого параметра вам может потребоваться выйти из сеанса консоли и начать новый, прежде чем изменения вступят в силу.

Похоже, я на самом деле не прочитал все это, но Уэйн действительно долженПоместите «Убедитесь, что вы используете оболочку как оболочку входа» в самом руководстве, а не только в разделе устранения неполадок.

...