2012-01-16 15 views
4

私はかつて経験したことのない問題に直面しています。宝石の取り付けが壊れていますか?

/Users/me/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in `report_activate_error': Could not find RubyGem bundler (>= 0) (Gem::LoadError) 

奇数思ったと

gem list 

を入力して先に行ってきました:私はシナトラにある鉱山のルビーのプロジェクトに行くと、私はこのエラーを得たバンドルをインストールを行うに行きました。他の日そこに私が見た:

bundler (1.0.21, 1.0.2) 

だからそこにバンドラーがあります。その後、バンドルをアンインストールして再インストールした後、rvmでruby -vを切り替えると、私はレールのような他の宝石を使ってみました。だから私はレールとランを走らせたが、バンドラと同じエラーが出た:

/Users/me/.rvm/rubies/ruby-1.9.2-p0/lib/ruby/1.9.1/rubygems.rb:762:in`report_activate_error': Could not find RubyGem rails (>= 0) (Gem::LoadError) 

何が起こっているのですか?私はすべての宝石で同じことを試みましたが、すべて同じエラーが発生します。これはrvmと関係がありますか?私はこれを引き起こした日のこれらの最後のカップルから何かを覚えているように思えません。私が行った唯一のことは、Oh My ZSHでZShellに切り替えることですが、これはこれとは関係ありません。何が問題なの? rvmをアンインストールして再インストールしてから、もう一度ruby -vを追加する必要がありますか?私の環境はMac OS X Lionです。前もって感謝します。

編集:

これでロールオーバーしました。ああ私のzshへの私のスイッチは本当に問題を引き起こしていた。私は答えはここにあった見つけた場所の中で:https://stackoverflow.com/a/4755696/434299

基本的にはあなたが何をする必要があるか、この行を追加します。あなたの

~/.zshrc 

である:

負荷はシェルセッションにRVM
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" 

。問題が解決しました!正しい方向に私を指差してくれたFelix Rabeに感謝します。

+0

私はいくつか持っていますこれについての考えはありますが、答えはありません。まず:SlimGemsを試しましたか?あなたの命令が「あなたのもの」であるとき、あなたは何を得ますか? 「宝石」や「どんなバンドラー」のように?あなたはIRBの 'bundler/setup''をrequireしてtrueにできますか? –

+0

Im irbの '未定義のローカル変数またはメソッド・バンドラーfor main:Object'を取得しました。 'bundler'でバンドラが見つかりません。 'gem'に/Users/me/.rvm/rubies/ruby-1.9.2-p0/bin/gemがあります。これはどうしたの? – Tim

+0

私は別の応答を準備していますが、ZSHへのあなたのスイッチを考えました。たぶん問題は*あるでしょう。あなたはRVMがZSHで正しく動作するように設定していますか? –

答えて

3

"Oh my ZSH"とRVMの併用が原因である可能性があります。私はzsh rvmのためにGoogleで検索して、一番下にあると言うhttp://beginrescueend.com/integration/zsh、実測値:

If you want to use oh my zsh be sure not to use the bundler package. If rvm should take care of everything this would do for you anyways.

(「受け入れ可能な」の答えを得るために上記の私のコメントからコピーされます。)

+0

素晴らしい:)私は家に帰るときに最初のことをチェックします(エラーは自宅の私の個人的なマシンにあるので)。 – Tim

+0

フェリックス/ティム、これ以上説明してもらえますか?私は言及されたrvmのdocページを読んだが、それは私には意味がない...さらに、私は答えとして残す別のルートを介してこの問題を解決した。 –

+0

申し訳ありませんが、私はZSHを自分で使用していないので、私はあなたの手助けをするスキルを持っていません。あなたが私よりも優れた解決策を見つけた可能性は非常に高いです。 –

0

私は異なり、これを修正しました。

マイ~/.zshrcは今のプラグインのために、このラインを持っており、それは私が持っていた問題解決:これはライアンベイツは、ここで使用する設定に似て

plugins=(git bundler brew git osx ruby zsh-syntax-highlighting)

を:http://railscasts.com/episodes/308-oh-my-zsh

関連する問題