2014-04-03 3 views
0

Я успешно установил свой рубиновый камень в подкаталог ~, используя опцию --user-install для драгоценного камня. Теперь я вижу его под ~/.gem/ruby/1.8/gems/.`require`ing установленный пользователем модуль Ruby

Однако, я не могу require его из моего сценария:

./public_html/tt_web/index.cgi:2:in `require': no such file to load -- mbox (LoadError) 
    from ./public_html/tt_web/index.cgi:2 

Я добавил ~/.gem/ruby/1.8/bin к моей PATH переменной за информацию here (и я проверить это на самом деле работал с echo $PATH).

Что еще мне нужно для загрузки драгоценных камней из пользовательского пути?

Вот выход gem env, если это помогает:

RubyGems Environment: 
    - RUBYGEMS VERSION: 1.3.7 
    - RUBY VERSION: 1.8.7 (2010-08-16 patchlevel 302) [x86_64-linux] 
    - INSTALLATION DIRECTORY: /var/lib/gems/1.8 
    - RUBY EXECUTABLE: /usr/bin/ruby1.8 
    - EXECUTABLE DIRECTORY: /var/lib/gems/1.8/bin 
    - RUBYGEMS PLATFORMS: 
    - ruby 
    - x86_64-linux 
    - GEM PATHS: 
    - /var/lib/gems/1.8 
    - /home/elliott/.gem 
    - GEM CONFIGURATION: 
    - :update_sources => true 
    - :verbose => true 
    - :benchmark => false 
    - :backtrace => false 
    - :bulk_threshold => 1000 
    - "gempath" => ["/home/elliott/.gem", "/var/lib/gems/1.8"] 
    - "install" => "--user-install" 
    - REMOTE SOURCES: 
    - http://rubygems.org/ 
+0

Вы установили 'gem mbox'? –

+0

есть. «Я успешно установил свой рубиновый камень ...» – ebarrere

+0

Не то. Вы запустили команду gem install mbox? Для получения дополнительной информации см. Https://rubygems.org/gems/mbox –

ответ

0

Ну, я понятия не имею, почему это работает, но добавление require 'rubygems' к верхней части моего кода фиксированного все. Возможно, кто-то еще мог осветить свет на , почему, но я просто счастлив, что он работает сейчас :)

Смежные вопросы