当我试图在我的Gemfile中包含一个外部gem (例如来自github)时,我的RVM无法识别这个外部gem。它一直告诉我要运行"bundle install“,即使已经这样做了。
例如,当我登录shell并执行“包检查”时,我看到所有“依赖项都已满足”,但在我的浏览器中,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'回溯是here。你知道问题出在哪里吗?
发布于 2010-10-11 00:14:03
尝试:
gem 'thinking-sphinx', '2.0.0.rc2', :require => 'thinking_sphinx'最好总是需要一个特定的gem版本,而不是仅仅签出master或某个仍在开发中的分支。
发布于 2010-10-11 02:49:07
您的应用程序可能未以目标用户身份运行。
https://stackoverflow.com/questions/3900935
复制相似问题