Установка гемов в Mac OS X с предустановленным ruby ​​1.8.7

Mac, кажется, все поставляются с предустановленной ruby ​​1.8.7. Это хорошо для моих целей, но когда я устанавливаю гем с gem install gem-name или же sudo gem install gem-nameЯ должен явно добавить каталог lib гема в мой $LOAD_PATH в верхней части моих программ ruby:

$LOAD_PATH.unshift File.join("/", "Users", "me", ".gems", "more_dirs", "lib")

Почему я должен это сделать? Я неправильно устанавливаю драгоценные камни?

Если я затем установлю rvm и последний ruby ​​1.9.3, я смогу установить gems без проблем gem install gem-name,

1 ответ

С 1.8.7, где рубины не встроены. Вам нужно

 require 'rubygems'

в верхней части ваших сценариев, чтобы избежать ручного задания путей к вашим драгоценным камням (это следует из комментариев)

Другие вопросы по тегам