Я получаю rvm: команда не найдена после установки rvm

Я знаю, что приведенный выше вопрос является очень распространенным вопросом. Я просмотрел несколько сообщений на эту тему. Но я не получил никакого разрешения.

Я установил rvm локально. У нас уже есть установочные файлы. ТАК зашел в папку и запустил команду установки.

$ ./install 

Затем я проверил папку ./rvm в домашней папке пользователей.

$ cd ~/.rvm 

папка существует. Следовательно, установка прошла успешно.

Теперь я набираю rvm в командной строке

$ rvm

Я получаю исключение ниже

$ rvm
-sh: rvm: command not found

Прочитав несколько статей в stackoverflow по этой проблеме, я узнал, что мне нужно добавить следующие строки в .bash_profile, поскольку я использую Mac OSX 10.7.3.

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"

Даже после того, как я получаю такое же исключение при вводе rvm. Есть ли что-то еще, что мне нужно сделать? или я что-то пропустил? Пожалуйста помоги


person Ramya    schedule 06.11.2012    source источник


Ответы (7)


Шаги, чтобы попробовать:

  1. Выйдите и войдите в свою систему.

  2. Откройте новый терминал и вручную запустите

источник $HOME/.rvm/scripts/rvm

тогда

РВМ

Проверьте эти обходные пути.

Обновлять:

Чтобы не бегать

источник $HOME/.rvm/scripts/rvm

каждый раз, когда вы открываете терминал, включайте эту строку в ~/.MacOSX/environment на вашем Mac (это похоже на ~/.bashrc в системах на основе GNU/Linux в каталоге $home, также известном как ~).

person RAM    schedule 06.11.2012
comment
Я попытался с указанными выше шагами. Как всегда я получаю -bash: $HOME/.rvm/scripts/rvm: Нет такого файла или каталога при выполнении команды $ source '$HOME/.rvm/scripts/rvm'. И после этого, если я запускаю rvm в терминале, я все равно получаю указанное исключение. Пожалуйста помоги - person Ramya; 07.11.2012
comment
@Ramesh, пожалуйста, напишите путь к каталогу установки rvm. - person RAM; 07.11.2012
comment
@Ramesh независимо от пути установки, если ваш rvm был установлен правильно, запустите source path_to_rvm_directory/scripts/rvm. Он должен запустить сценарий rvm, а затем ввести команду rvm. - person RAM; 07.11.2012
comment
Это работает. Спасибо. Раньше я запускал исходный код кавычек $HOME/.rvm/scripts/rvm. Теперь я бегу без кавычек. Спасибо - person Ramya; 07.11.2012
comment
Спасибо за своевременную поддержку. Очень ценится - person Ramya; 07.11.2012
comment
Для меня сработало source /usr/share/rvm/scripts/rvm. - person Josiah Yoder; 21.01.2021

В моем случае я использую Ubuntu Bash в Windows 10 и для решения проблемы я использовал:

source /usr/local/rvm/scripts/rvm
person daronwolff    schedule 04.01.2017
comment
Решил мою проблему. - person lkahtz; 26.04.2018
comment
Это решило мою проблему при настройке RVM в Docker. - person Ndeto; 30.04.2019

Для тех, кто делает это в 2018 году, просто добавьте

source $HOME/.rvm/scripts/rvm 

в ваш .bash_profile в вашем домашнем каталоге.

person Daniel    schedule 10.01.2018

вам нужно включить оболочку входа в настройки эмулятора терминала, иногда необходимо использовать /usr/bin/bash --login, вот пример https://rvm.io/integration/gnome-terminal/

после включения оболочки входа в систему вам необходимо закрыть терминальное приложение и открыть его заново.

person mpapis    schedule 06.11.2012
comment
Это решение совершенно другой проблемы, когда команда rvm найдена, но пользователь получит сообщение об ошибке RVM is not a function. Тоже не иногда, а или-или. Пользователь должен либо изменить настройки терминала и снова открыть терминал, либо ввести bash --login, и в этом случае повторное открытие терминала не требуется, но это только однократное решение. - person thisismydesign; 30.03.2017

Мне просто нужно было открыть новый сеанс терминала.

После того, как я установил его, используя:

curl -sSL https://get.rvm.io | bash -s stable --ruby
rvm install 2.2
person Hermann Klecker    schedule 03.09.2016

В Ubuntu 18.04 мне пришлось выполнить приведенную ниже команду, чтобы решить проблему после установки rvm с помощью инструкция отсюда.

source /usr/share/rvm/scripts/rvm
person RubyFanatic    schedule 18.07.2019

Это один из других вариантов, доступных для RVM:

source /etc/profile.d/rvm.sh
person Michael A.    schedule 26.07.2020