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

Я пытаюсь заставить некоторые гемы работать на веб-хосте, который поддерживает рубин и некоторые рубиновые гемы, но не некоторые из них, которые мне нужно использовать.

Следуя инструкциям, которые я нашелВотЯ сохранил исходное местоположение драгоценных камней в своем пути к драгоценным камням и добавил свой собственный в / 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, а не мой путь к каталогу пользователя.

Ответы на вопрос(5)

Ваш ответ на вопрос