Рубиновый драгоценный камень указан, но не загружается (драгоценный камень в пользовательском каталоге, а не в рубиновом каталоге)
Я пытаюсь заставить некоторые гемы работать на веб-хосте, который поддерживает рубин и некоторые рубиновые гемы, но не некоторые из них, которые мне нужно использовать.
Следуя инструкциям, которые я нашелВотЯ сохранил исходное местоположение драгоценных камней в своем пути к драгоценным камням и добавил свой собственный в / path / to / my / home / gems в ~ / .gemrc
gemhome: /users/home/myuser/gems
gempath:
- /usr/local/lib/ruby/gems/1.8
- /users/home/mysuser/gems
Я загрузил некоторые гемы вручную и выполнил установку, используя опции --local и --install-dir команды gem. Затем я создал «список драгоценных камней» и на самом деле могу видеть драгоценные камни, которые я установил в своем пользовательском каталоге, а также оригинальные драгоценные камни по обычному системному пути.
Если я бью по IRB или делаю ruby -e, все системные гемы работают нормально. Тем не менее, я не могу загрузить установленные в мой каталог драгоценные камни:
$ ruby -r rubygems -e "require 'nokogiri'"
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require__': no such file to load -- nokogiri (LoadError)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:21:in `require'
from -e:1
Я даже попробовал старую школу require_gem:
$ irb -r rubygems
irb(main):001:0> require_gem 'nokogiri'
Gem::LoadError: Could not find RubyGem nokogiri (> 0.0.0)
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:204:in `report_activate_error'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:141:in `activate'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:37:in `require_gem_with_options'
from /usr/local/lib/ruby/site_ruby/1.8/rubygems.rb:31:in `require_gem'
from (irb):1
Из моего & quot; списка драгоценных камней & quot; Я могу видеть:
nokogiri (1.3.3)
Nokogiri is an HTML, XML, SAX, and Reader parser
У меня такая же проблема со всеми гемами установки пользовательского каталога. Что мне здесь не хватает?
РЕДАКТИРОВАТЬ: Этоnot приложение рельсов. Это для командной строки-приложения. Программа будет выполняться моей учетной записью, как и тесты, показанные выше.
РЕДАКТИРОВАТЬ: В соответствии с предложением Rafe, я посмотрел на Gem.path из IRB. Этоonly перечисляет системный путь к самоцвету /usr/local/lib/ruby/gems/1.8, а не мой путь к каталогу пользователя.