Проблема в установке Rvm, работающей в двоичном режиме - PullRequest
6 голосов
/ 06 марта 2012

Я установил rvm с помощью команд, которые по соглашению должны возвращать rvm как функцию

1) bash < <(curl -sk https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)
2) echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile
3) source .bash_profile
4) type rvm | head -1

    should return ("rvm is a function") // and it returned, rails was perfectly fine yesterday.

Вчера все работало отлично, а сейчас сегодня, когда я проверяю рельсы. Его говорящие рельсы не установлены.

   type rvm | head -1
   returns "RVM is Hashed".

Вот что-то , которое я получил с официального сайта, но я не знаю, что делать дальше. Итак, вопрос:

Что нужно сделать, чтобы установить rvm в режиме работы, а не в двоичном режиме?

Ответы [ 2 ]

19 голосов
/ 06 марта 2012

Одной из возможных причин может быть то, что RVM недоступен из файла .bash_profile, поэтому попробуйте использовать файл .bashrc вместо .bash_profile.

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

echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bashrc
source ~/.bashrc

Надеюсь, это работает для вас.работал на меня ура !!

===== Редактировать =====

Следующее должно работать во всех случаях:

curl -L https://get.rvm.io | bash -s stable
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bash_profile
echo "source $HOME/.rvm/scripts/rvm" >> ~/.bashrc
3 голосов
/ 06 марта 2012

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

$SHELL -l

можно настроить свой терминал на использование оболочки входа в систему:

...