在我的Rail 3.2.13 gemfile中,我添加了country_select gem
gem 'country_select', :git => 'git://github.com/stefanpenner/country_select.git'
Rrunning bundle install会加载错误版本的gem。它改为在https://github.com/rails/country_select
加载过时的存储库这种情况发生在我的开发环境以及将我的应用部署到Heroku时。
我能够通过使用ruby gem specific_install在我的开发环境中克服这个问题,但这对heroku没有帮助。
有什么想法吗?
答案 0 :(得分:0)
您必须使用git路径更新Gemfile.lock:
bundle update country_select
应该这样做。
答案 1 :(得分:0)
您可以使用以下命令设置要在远程git存储库上使用的分支:
gem 'country_select', :git => 'git://github.com/stefanpenner/country_select.git', branch: 'master'
或事件提交标记:
gem 'country_select', :git => 'git://github.com/stefanpenner/country_select.git', revision: 'commit_tag_here'
此外,在生产中运行时,一个好的做法是修复您的宝石版本,以避免不必要的宝石更新。