0

Rail 3.2.13 gemfile に country_select gem を追加しました

gem 'country_select', :git => 'git://github.com/stefanpenner/country_select.git'

ただし、bundle install を実行すると、間違ったバージョンの gem が読み込まれます。代わりに、 https://github.com/rails/country_selectにある古いリポジトリをロードします。

これは、開発環境だけでなく、アプリを Heroku にデプロイするときにも発生します。

ruby gem specific_install を使用して開発環境でこれを克服できましたが、heroku では役に立ちません。

何か案は?

4

2 に答える 2

0

Gemfile.lock を git パスで更新する必要があります。

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 に答える