2011-04-14 5 views
9

Я только что установил rvm, а затем жгут пробки.Комплект RVM не найден

➜ ~ ruby -v 
ruby 1.8.7 (2011-02-18 patchlevel 334) [i686-darwin10.7.0] 
➜ ~ gem list|grep bundler 
bundler (1.0.12) 

Но когда я пытаюсь запустить команду пучок, то я получил следующее сообщение об ошибке:

➜ ~ which bundle 
bundle not found 

Самое интересное в том, что это работает, если я предварять «РВМ рубин»

➜ ~ rvm ruby bundle 

Тем не менее, я не думаю, что мне нужно было бы добавить rvm ruby ​​перед любой командой. Правильно ли это поведение?

EDIT: По-видимому, проблема в том, что конфигурация по умолчанию не запоминается между оболочками.

Если я нахожу «rvm 1.8.7 --default», тогда он работает, но как только я открываю новую оболочку, это не так.

ответ

4

Моя проблема заключалась в том, что я имел .rvm/бен на моем пути на .zshrc, который вызывает все виды проблем

6

Пробег $ rvm use 1.8.7, и вам должно быть хорошо. Причина этого в том, что rvm будет использовать системные рубины/драгоценные камни, если вы не укажете иное. Вы можете проверить это, выполнив which ruby и проверив путь.

Вы можете установить рубин по умолчанию вместе с rvm, например: $ rvm --default use 1.8.7.

+0

, который работает, но он уходит после открытия новой оболочки. Чтобы уточнить, интерпретатор ruby ​​все еще верен, он больше не может найти исполняемые файлы gem. –

+0

Вы устанавливаете значение по умолчанию таким образом или способ в своем вопросе? И вы следовали инструкциям, связанным с 'return' и .bash_rc? – coreyward

+0

Я установил его, как вы упомянули. Самое приятное, что рубин возвращает правильный рубин, это просто исполняемые файлы, которые не найдены. Возможно, мне нужно создать файл .rvmrc в моем домашнем каталоге? –

Смежные вопросы