当我尝试在我的Gemfile中包含外部gem(例如来自github)时,我的RVM无法识别外部gem。它一直告诉我即使在已经完成之后也要运行“捆绑安装”。
例如,当我登录shell并进行“捆绑检查”时,我看到所有“依赖关系都满足”,但在我的浏览器中,Passenger告诉我我的gem没有签出并且“请运行{{ 1}}”。
为了更清楚,这样做可以解决上述问题:
bundle install
但使用本地宝石做这件事确实有效:
gem 'thinking-sphinx',
:git => 'git://github.com/freelancing-god/thinking-sphinx.git',
:branch => 'rails3',
:require => 'thinking_sphinx'
回溯是here。你知道问题是什么吗?
答案 0 :(得分:1)
尝试:
gem 'thinking-sphinx', '2.0.0.rc2', :require => 'thinking_sphinx'
最好是需要特定的宝石版本,而不仅仅是检查主人或正在开发中的分支。
答案 1 :(得分:1)
您的应用程序可能未以预期用户身份运行。