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


91

Справді, я не знаю, що сталося. Вибачте, якщо це питання настільки НООБ, але я не можу знайти рішення цієї проблеми.

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

Я спробував це

curl -L https://get.rvm.io | bash -s - --версія остання

але все одно нічого мені не потрібно бачити рубінову версію для використання simplecov, оскільки вона не працює зі старою версією з 1.9


Це може бути корисно - railsinstaller.org .
avrelian

що мені не допомогло так багато, помилка все ще є
Asantoya17

Відповіді:


227

Можливо, через те, що в терміналі не завантажена конфігурація оболонки 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, я намагався встановити rvm протягом останніх кількох годин, але не міг зрозуміти, чому надходить команда rvm не знайдена. Перший рядок зробив свою справу. Ще раз спасибі
Суміт Кумар Саха

Не ходити. БАГАТО повідомлень про помилки. Це нагадує мені про погані колишні часи Linux.
Тоні

26

після бігу sudo curl -L https://get.rvm.io | bash -s stable --ruby

потрібно закрити термінал, а потім знову відкрити!


3
Це closeбуло важливим. Дякую .. Я перезапустив, і це спрацювало
містер

Я не закривав, я просто запустив `source /Users/[my_account_name]/.rvm/scripts/rvm
Marjorie Roswell

Нерозумно ... закритий і знову відкритий термінал. дякую, це працює!
codeherk



3

Для довгострокового рішення слід додати це у свій ~/.profileфайл:

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

щоб просто завантажити rvm в один термінал, використовуйте

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

нібито цей виклик є більш міжплатформеним:

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


1

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


Ви можете використовувати ~як заміну/Users/yourusername як у:source ~/.rvm/scripts/rvm
Еллі Ріпп

0

Як запропонував @mpapis, зробіть це спочатку

$ rm -rf ~/.rvm

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

Тоді, як запропонував @peterpengnz, зробіть це, і у вас повинно бути добре з проблемами RVM cmd

$ source ~/.rvm/scripts/rvm


Чи можете ви надати будь-які обмеження, припущення чи спрощення у своїй відповіді? Дивіться більш детальну інформацію про те , як відповісти на це посилання: stackoverflow.com/help/how-to-answer
Усаму Abdulrehman
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.