2012-01-13 12 views
2

gem(ajaxful_rating)を更新しました。新しいリビジョンのためにコードが壊れます。どのように特定のリビジョンを指定して宝石を再インストールするのですか? 私は試していました:Githubにブランチの特定のリビジョンのRails Gemをインストールします。

gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :branch => "rails3", 
:revision =>'ecce22bf374caa328c087f3ca22711d1dd461906' 

しかし、うまくいきませんでした。

ありがとうございます。

+0

最新バージョンをお探しの場合は、宝石「ajaxful_rating」を書いてください。バンドルをインストールする前にgemfile.lockを削除することもできます –

答えて

10

:ref => hashnumberを使用する必要があります。 :branch,:ref、および:tagの1つのオプションのみ使用できます。いつものように、答えは男の中にありました:http://gembundler.com/man/gemfile.5.html

あなたはおそらくそれ以降にbundle update ajaxful_ratingになるでしょう。

3

Gemfileから:ブランチを削除するだけです。

gem 'ajaxful_rating', :git => 'git://github.com/edgarjs/ajaxful-rating.git', :ref => 'ecce22bf374caa328c087f3ca22711d1dd461906' 

コミット 'ecce22b'はrails3ブランチ上にのみ存在するため、ブランチは暗黙的です。

+1

"ブランチ"は暗黙的ではありません。それは無意味です。コミットIDは、ブランチに関係なく、リポジトリ内でグローバルに一意です。それはファイルの特定のバージョンを識別し、 "支店"はそのシナリオの関連概念ではありません。 – Romain

+0

@Romain私はそれに同意しない。訂正してくれてありがとう。 – fixlr

関連する問題