2011-07-16 22 views
0

RailsアプリをHerokuにプッシュしようとしていますが、Gemfileで指定されているrmagick gemをビルドしようとすると失敗します。私はローカルでbundle installをやったし、アプリは正常に動作します。Herokuでrmagick gemをインストールする際に問題が発生する

しかし、事前に受信フックでHerokuの上、それはrmagick例を構築した後、私が取得:

make install 

/usr/ruby1.8.7/bin/ruby setup.rb install 
rm -f InstalledFiles 
---> lib 
mkdir -p /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib 
install RMagick.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/ 
---> lib/rvg 
mkdir -p /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install embellishable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install pathdata.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install stylable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install describable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install deep_equal.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install misc.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install text.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install rvg.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install container.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install stretchable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install paint.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install clippath.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install units.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
install transformable.rb /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/rvg 
<--- lib/rvg 
<--- lib 
---> ext 
---> ext/RMagick 
mkdir -p /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib 
install RMagick.so /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/lib/. 
<--- ext/RMagick 
<--- ext 
post-install.rb: installing documentation... 
mkdir /usr/ruby1.8.7/share/RMagick 
hook /disk1/tmp/build_3eu8mw7r34j0f/.bundle/gems/ruby/1.8/gems/rmagick-1.15.17/./post-install.rb failed: 
Permission denied - /usr/ruby1.8.7/share/RMagick 
Try 'ruby setup.rb --help' for detailed usage. 
make: *** [install] Error 1 

は、それから、プッシュの外にベイル。私はbamboo-ree-1.8.7スタックを使用しています。それを動作させるために何か追加する必要がありますか?あるいは、それは単なるドキュメンテーションの問題だと思われます。私はHerokuのドキュメントを必要としないので、代わりに無効にすることはできますか?

ありがとうございます。

答えて

6

あなたGemfileエントリは次のようになります。

gem "rmagick", :require => 'RMagick' 
+0

感謝。私はそれが現在気に入っており、 'gem" rmagick "、" 1.15.17 "、:require => 'RMagick'(これはアプリで推奨されているバージョン)で試してみました。両方の変種は1.15.17をインストールしようとし、上記のように失敗します。 –

+0

ああ、そう、古いバージョンのrmagickは、そのHerokuスタックと互換性がないと思われます。より新しいバージョンを使用しました。ありがとう。 –

関連する問題