Ruby gem listada, mas não será carregada (gem no diretório user, não no ruby ​​dir)

Eu estou tentando obter algumas gemas trabalhando em um host que suporta ruby ​​e algumas gemas de ruby, mas não algumas das que eu preciso usar.

Seguindo as instruções que encontreiAqui, Eu mantive a localização gem original em meu caminho de gem, e adicionei o meu próprio em / path / to / my / home / gems para ~ / .gemrc

gemhome: /users/home/myuser/gems
gempath:
- /usr/local/lib/ruby/gems/1.8
- /users/home/mysuser/gems

Eu baixei algumas gemas manualmente e fiz instalações usando as opções --local e --install-dir do comando gem. Eu então fiz uma "gem list", e posso de fato ver as gemas que instalei no meu diretório de usuários, assim como as gemas originais no caminho normal do sistema.

Se eu chutar no IRB ou fizer um ruby ​​-e, todas as gemas do sistema funcionam bem. No entanto, não consigo instalar o meu diretório de usuários instalado gems:

$ 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

Eu até tentei a velha escola 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

Da minha "lista de gemas" eu posso ver:

nokogiri (1.3.3)
Nokogiri is an HTML, XML, SAX, and Reader parser

Eu tenho esse mesmo problema com todas as gemas de instalação do diretório de usuários. O que estou perdendo aqui?

EDIT: isso énão um aplicativo de trilhos. Isso é para um aplicativo de linha de comando. O programa será executado pela minha conta de usuário, assim como os testes mostrados acima em.

EDIT: sugestão de Per Rafe, eu olhei para Gem.path do IRB. istosó lista o caminho da gem do sistema, /usr/local/lib/ruby/gems/1.8, e não o caminho do meu usuário também.

questionAnswers(5)

yourAnswerToTheQuestion