rvm: команда не найдена MAC OX

92

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

-bash: rvm: команда не найдена

Я пробовал это

curl -L https://get.rvm.io | bash -s - --version latest

но мне все равно ничего не нужно видеть версию ruby ​​для использования simplecov, потому что она не работает со старой версией от 1.9

Асантоя17
источник
Может быть полезно - railsinstaller.org .
avrelian
что мне так сильно не поможет, ошибка все еще есть
Asantoya17

Ответы:

228

Это может быть связано с тем, что на терминале не загружена конфигурация оболочки rvm.

Попробуйте выполнить со своего терминала:

$ source ~/.rvm/scripts/rvm

тогда

$ type rvm | head -n 1

Если результат:

rvm is a function

Возможно, вам потребуется добавить "source ~ / .rvm / scripts / rvm" в ваш файл ~ / .bash_profile.

Петерпенгнц
источник
2
Благодарность! У меня это тоже сработало. Что является причиной этого? Я пропустил шаг при установке rvm?
Бруно
13
@Bruno Я тоже зашел на эту страницу, потом понял, что в сообщении об установке действительно написано: Чтобы начать использовать RVM, вам нужно запуститьsource /Users/username/.rvm/scripts/rvm
jamie-wilson
не работает. Первая команда возвращает «нет такого файла или каталога» другие - rvm не найден
Вячеслав Герчиков
@peterpengnz, он работал на моем Mac даже без второй команды, то есть мне не нужно было записывать это в bash_profile
Sumit Kumar Saha
@VyachaslavGerchicov У меня была такая же проблема, я думаю, вы работаете с sudo, если вы этого не сделаете, это сработает
Layser
50

вам необходимо прочитать все тексты, которые отображаются при установке RVM:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
mpapis
источник
Большое спасибо @mpapis. Я пытался установить rvm последние пару часов, но не могу понять, почему команда rvm не найдена. Первая строчка сделала свое дело. Еще раз спасибо
Сумит Кумар Саха
Нет. МНОГО сообщений об ошибках. Это напоминает мне старые плохие времена Linux.
Тони
26

после того, как ты бежишь sudo curl -L https://get.rvm.io | bash -s stable --ruby

нужно закрыть терминал, потом снова открыть!

Parkerqian
источник
3
Это closeбыло важно. Спасибо .. Я перезапустил, и это сработало
Мистер Чужой
Я не закрыл, я просто запустил `source /Users/[my_account_name provided/.rvm/scripts/rvm
Marjorie Roswell
Глупый я ... закрыл и снова открыл терминал. Спасибо, это работает!
codeherk
7

Это сработало для меня:

rm -rf ~/.rvm
curl -L https://get.rvm.io | bash -s stable
Дон Ричардс
источник
5

source /etc/profile работал у меня.

Уилсон Сильва
источник
3

Для долгосрочного решения вы должны добавить это в свой ~/.profileфайл:

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

чтобы просто загрузить rvm в один терминал, используйте

source "$HOME/.rvm/scripts/rvm"

якобы этот вызов более кроссплатформенный:

. "$HOME/.rvm/scripts/rvm"
Александр Миллс
источник
2

Закройте и перезапустите терминал после установки RVM - получает меня КАЖДЫЙ РАЗ.

Дэвид Дж. Роуч V
источник
1

Чтобы начать использовать RVM, вам нужно будет войти source /Users/yourusername/.rvm/scripts/rvmв свой терминал (конечно, вместо имени введите свое настоящее имя пользователя yourusername).

CodeBiker
источник
Вы можете использовать ~как замену /Users/yourusername:source ~/.rvm/scripts/rvm
Ally
0

Как предлагает @mpapis, сначала сделайте это

$ rm -rf ~/.rvm

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

Затем, как предлагает @peterpengnz, сделайте это, и все должно быть в порядке с проблемами RVM cmd

$ source ~/.rvm/scripts/rvm

k9x
источник
Можете ли вы указать в своем ответе какие-либо ограничения, предположения или упрощения. Подробнее о том, как ответить, см. По этой ссылке: stackoverflow.com/help/how-to-answer
Усама Абдулрехман,