質問

私はこのような私のgemfileに「acts_as_rateable」の宝石を含めています

gem 'acts_as_rateable', :git => 'git://github.com/azabaj/acts_as_rateable.git'

そして、私がするとき bundle install このエラーメッセージが表示されます!

git://github.com/azabaj/acts_as_rateable.git(at master)でgem 'acts_as_rateable(> = 0、runtime)'を見つけることができませんでした。ソースには、「Acts_as_rateable(> = 0、Runtime)」のバージョンが含まれていません。

私はそれを含めるとき、私自身のプラグインを開発しています、それでもこのようなエラーを与えます。

これはGEMSPECと関係があると思いますか?

助けてください

Railsバージョン:3.0.1 Rubygemsバージョン:1.3.7バンドラーバージョン:1.0.3

他の詳細が必要な場合はお知らせください。

役に立ちましたか?

解決

問題は、リンクするリポジトリがRubygemではないことです。一緒に取得できます

$ rails plugin install git://github.com/azabaj/acts_as_rateable.git 

編集: この答えは、公開された日付で正確でした。 Rails 4はプラグインがもうサポートされていないため、これを自分で地元の宝石にする必要があります。バンドラーには、それを支援するいくつかのコマンドがあります。あるいは、別のライブラリを使用することもできます。 https://github.com/anton-zaytsev/acts_as_rateable.

他のヒント

githubから直接宝石を引っ張りたい場合は、これをあなたの中に入れることができます gemfile:

gem 'twitter', github: 'sferik/twitter'

デフォルトのブランチを使用します。使用するブランチを指定するには:

gem 'twitter', github: 'sferik/twitter', branch: 'branch_name'

Jakub Hamplは正しいですが、そのようなGit Reposに依存するのは奇妙に思えます。私はあなたがそれを自分で作っていると思いますか?もしそうなら、それを本当の宝石にしてください。 Acts_as_rateable.gemspecが必要であり、あなたが書いたようにそれに依存することができます。バンドラーはあなたの人生を楽にし、gemspecを作成します

$ bundle gem acts_as_rateable
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top