2011-07-14 22 views
0

私はRubyGemsバージョン1.8.5とRubyバージョン1.8.7を持っています。私の問題は、宝石をインストールした後でさえ、私はrequireにできないということです。コマンドラインでgem list --localと入力すると、RubyGemsを要求できません

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のナッティ32ビット

UPDATEを実行しています:irbにRubyGemsのを必要とした後、私はずっとinformableエラーを取得する、すなわち

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 
+1

を助け

希望require 'rubygems'へあなたがどこにでもバンドラを必要とする前に、あなたはルビー宝石を必要としているようには見えません。 – jergason

+0

@ Jergason私は実際に公式のgithub-servicesをクローンし、READMEで述べたコマンドを実行しようとしました。そこからBundlerは私がインストールしたときにインストールされなかったというエラーが出てきました。彼らのコードはウェブサイト全体を運営しているので、恐らく私のシステムに問題があるでしょう。 – Ankit

+0

@ Jergasonあなたのアドバイスは助けになりましたが、今はもっと良いエラーメッセージが表示されています。私はその質問を更新しました – Ankit

答えて

1

あなたはRubyGemsのをロードしましたか? irbセッションを入力し、require 'rubygems'と入力するとどうなりますか?

+0

エラーが出ました: 'そのようなファイルはバンドルしないでください ' – Ankit

+0

@Ankit @kamiel_Wanrooijがあなたに指摘している' require' ruby​​gems''行を持っていましたか? – robertodecurnex

+0

@robertodecurnexはい – Ankit

2

Bundlerは、直接あなたが必要とするファイルとしてbundlerを提供していません。代わりに、ドキュメントに示すように、bundler/setupを要求する必要があります。

http://gembundler.com/

require "rubygems" 
require "bundler/setup" 

# require your gems as usual 
require "nokogiri" 

また、Rubyの1.8.7に、あなたはまだ必要

+0

申し訳ありませんが、それは役に立たなかった。私は再び質問に記載したエラーが発生しました – Ankit

+0

Ruby 1.8.7でアップデートを見てください。まだRubyがインストールされていても、まだ "require"を実行する必要があります。 –

+0

私は "rubygems"が必要ですが、何も起こっていません。ルビーが間違った場所を探していたり​​、間違った場所に宝石が設置されているようです。しかし、私はそれを修正する方法を知らない。 – Ankit

関連する問題