Невозможно требовать RubyGems - PullRequest
0 голосов
/ 14 июля 2011

У меня RubyGems версии 1.8.5 и Ruby версии 1.8.7. Моя проблема в том, что даже после установки гемов я не могу require это. В командной строке ввод gem list --local дает:

bundler (1.0.15)
hpricot (0.8.4)
json (1.5.1)
redcarpet (1.17.1)

Но это не помогает.

begin
    require 'bundler'
    rescue LoadError => boom
        warn "Bundler not found"
    exit 0
end
# I get Bundler not found

Я использую Ubuntu Natty 32-bit

ОБНОВЛЕНИЕ: После запроса RubyGems в irb я получаю очень информативную ошибку, т.е.

LoadError: no such file to load -- bundler
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `gem_original_require'
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
from (irb):3
from :0

Ответы [ 2 ]

2 голосов
/ 14 июля 2011

Bundler не предоставляет bundler как файл, который вам нужен напрямую. Вместо этого вам потребуется bundler/setup, как показано в документации:

http://gembundler.com/

require "rubygems"
require "bundler/setup"

# require your gems as usual
require "nokogiri"

Кроме того, на Ruby 1.8.7 вам все еще нужно до require 'rubygems'

Надеюсь, это поможет

1 голос
/ 14 июля 2011

Вы уверены, что загрузили рубины? Что происходит, когда вы вводите сеанс irb и набираете require 'rubygems'?

...