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.