Gemfile に外部の gem を (例: github から) 含めようとすると、RVM が外部の gem を認識しません。すでに実行した後でも、「バンドルインストール」を実行するように言われ続けます。
たとえば、シェルにログインして「バンドル チェック」を実行すると、すべての「依存関係が満たされている」ことがわかりますが、ブラウザーでは、Passenger は私の gem がチェックアウトされておらず、「実行してください」と通知しますbundle install
。
わかりやすくするために、これを行うと上記の問題が発生します。
gem 'thinking-sphinx',
:git => 'git://github.com/freelancing-god/thinking-sphinx.git',
:branch => 'rails3',
:require => 'thinking_sphinx'
しかし、ローカルgemを使用してこれを行うとうまくいきます:
gem 'thinking-sphinx'
バックトレースはこちら。問題が何であるか知っていますか?