2012-01-05 14 views
3

私はsudo /var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle installをしようとするたびに、私はこれに実行します。初期化されていない一定のバンドラー

/var/lib/gems/1.8/gems/bundler-1.0.21/bin/bundle:14: uninitialized constant Bundler (NameError) 

任意のアイデア?

これは助けにはならなかった。

uninitialized constant Bundler (NameError) with rails 3

それがいずれかの場合に役立ちます私はUbuntuの11.10、64ビットを実行していますよ。

+1

なぜあなたはsudoを使用していますか?あなたはバンドルでsudoを使うべきではありません –

+0

@FrederickCheungそれはruby/bundlerのシステムバージョンです。なぜ私はそれに立ち往生しているのか聞かないで、私はただです。 :\編集:私はそれが動作するsudoを使用しない場合、私はばかです。 – jrg

+0

代わりにRVMを使用することを検討してください。 gemsetsとの宝石バージョンの衝突を避けるのは少し簡単です。 – Nick

答えて

1

同じシステム上で異なるRuby環境(および複数のアカウントの環境)を分離するために、システム全体でRVMのインストールをセットアップします。

Bundlerは各環境の依存関係を維持するのに役立ちますが、いくつかの宝石のバージョンが競合する可能性があります。 RVM内のジェムセットは、各環境をセグメント化することによってその問題を回避します。

関連する問題