0

在我的 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 没有帮助。

有任何想法吗?

4

2 回答 2

0

您必须使用 git 路径更新 Gemfile.lock:

bundle update country_select

它应该可以解决问题。

于 2013-07-08T07:14:40.170 回答
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'

此外,在生产环境中运行时,一个好的做法是修复您的 gem 版本以避免不必要的 gem 更新。

于 2013-07-08T07:15:32.743 回答