Установка гемов в 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'
в верхней части ваших сценариев, чтобы избежать ручного задания путей к вашим драгоценным камням (это следует из комментариев)