Как я могу сообщить связке, что я установил Ruby 1.9.2 на OS X Lion? - PullRequest
0 голосов
/ 12 октября 2011

Я установил Ruby 1.9.2 на OS X Lion, используя brew install ruby, и обновил gem до 1.8.11, используя gem update --system.

Однако в моем проекте на Rails 3 bundle по-прежнему использует путь Ruby 1.8 (/System/Library/Frameworks/Ruby.framework/Versions/1.8/Ruby) для установки новых гемов и не работает с пакетами, требующими Ruby 1.9 linecache19 в моем случае).

Как мне сообщить bundle, что я установил 1.9.2?

(Я пытался использовать RVM для установки Ruby и по какой-то причине потерпел неудачу. Установщик просто вручную. Я думаю, что сетевое соединение было слишком медленным или что-то в этом роде)

Ответы [ 2 ]

0 голосов
/ 17 ноября 2011

Я повторил rvm и теперь он работает как шарм. По-видимому, это путь.

0 голосов
/ 12 октября 2011

Вы установили Ruby по умолчанию с RVM или создали .rvmrc в своем проекте Rails?Если нет, то сделайте это, а затем установите гем Bundler для правильной версии Ruby, прежде чем выполнять установку Bundle.

Обновление: я как-то неправильно прочитал ваш вопрос раньше.Для вашей системы вы используете Homebrew's Ruby, убедитесь, что /usr/local/bin входит в ваш PATH до /usr/bin (там, где живет система Ruby).

...