Комплект RVM не найден - PullRequest
9 голосов
/ 14 апреля 2011

Я только что установил rvm, а затем gem пакета.

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

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

➜  ~  which bundle
bundle not found

Интересно то, что это работает, если я добавляю "rvm ruby"

➜  ~  rvm ruby bundle

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

РЕДАКТИРОВАТЬ: очевидно, проблема в том, что конфигурация по умолчанию не запоминается между оболочками.

Если я наберу "rvm 1.8.7 --default", то это сработает, но как только я открою новую оболочку, это не сработает.

Ответы [ 3 ]

7 голосов
/ 14 апреля 2011

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

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

5 голосов
/ 15 апреля 2011

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

3 голосов
/ 10 октября 2013

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

rvm gemset list

rvm gemset use global

Подробнее здесь: http://marcgrabanski.com/gem-management-with-rvm-and-bundler/

...