2012-02-14 13 views
0

フォークwicked_pdfとはCapistranoバンドルをgit railsからインストールすると宝石が見つかりませんか?

gem 'wicked_pdf', '= 0.7.2', :git => 'git://github.com/geoffcorey/wicked_pdf.git' 

カピストラーノ展開が

bundle install --path vendor/gems --without development 

すべての宝石は、レポがvendor/gems/ruby/1.9.1/bundler/gemsにクローニングされるwicked_pdf以外vendor/gems/ruby/1.9.1/gemsに表示しGemfileに追加されました。

bundle listwicked_pdf (0.7.2 156782e)と表示されますが、Apache/Passenger経由でアプリケーションを起動すると、Rails 3.1.3ではwicked_pdfが見つかりません。

wicked_pdfにgemをビルドして別のタスクとしてインストールさせるために、デプロイメントの一環として何かすべきことがありますか?

答えて

0

私はまったく同じ問題を抱えています(しかし、英雄をホストしています)。 http://gembundler.com/man/bundle-package.1.html "Bundler 1.0では、bundle packageコマンドは.gemファイルのみをパッケージ化しますが、gitまたは:pathオプションを使用して指定されたgemはパッケージ化されません。宝石をインストールする http://underpantsgnome.com/2011/01/05/how-to-install-private-gems-on-herokuBundler: `bundle package` with a :git source

、多分使用:

はを見てください。

0

あなたの問題は、(a)正確なバージョン "= 0.7.2"にロックしていますが、gitリポジトリにコミットIDを指定していない可能性があります。これらの2つの事柄は矛盾しています。 gemspecのバージョンエントリが、gitから引き出すブランチの先端でもはや0.7.2ではない可能性があります。

あなたが宝石のためのGitの場所を指定した場合、それはバージョンを指定しないことが最善ですが、代わりにインクルードがしたいIDをコミットする、すなわち:

gem 'wicked_pdf', :git => 'git://github.com/geoffcorey/wicked_pdf.git', :ref => 'commit_id_on_github_you_want' 
関連する問題