Herokuへpushする際、Zbarがエラーになります。何故でしょうか。

libファイルが足りないと出ているように見えますが、ローカルでは正常に動作します。
Herokuにpushする際何らかの対応が必要なのでしょうか。

・Herokuへpushする際、以下のエラーがでます。
-----------
app/web.1: /app/vendor/bundle/ruby/2.0.0/gems/zbar-0.2.2/lib/zbar/lib.rb:12:in `rescue in <module:ZBar>': Didn't find libzbar on your system (LoadError)
app/web.1: Please install zbar (http://zbar.sourceforge.net/) or set ZBAR_LIB if it's in a weird place
app/web.1: FFI::Library::ffi_lib() failed with error: library names list must not be empty
app/web.1: from /app/vendor/bundle/ruby/2.0.0/gems/zbar-0.2.2/lib/zbar/lib.rb:9:in `<module:ZBar>'
-----------

・gemfileには以下の設定をしています。
-----------
gem 'zbar', '~> 0.2.2'
-----------

・gemfileだけでは上記エラーが出たので /.buildpacksに以下の定義をしています。
-----------
https://github.com/ballantyne/heroku-buildpack-zbar
https://github.com/heroku/heroku-buildpack-ruby.git
-----------

以上です。叶うならば解決方法まで提示して頂けますと
幸いです。よろしくお願いします。

回答の条件
  • URL必須
  • 1人1回まで
  • 13歳以上
  • 登録:2014/06/27 21:55:23
  • 終了:2014/06/29 10:49:43

ベストアンサー

id:snow0214 No.1

snow0214回答回数470ベストアンサー獲得回数1162014/06/28 15:53:28

ポイント100pt

ローカルというのは、あなたのPCのことですか。サーバ側のRubyで正常に動かないということですか。

サーバ側にzbarをインストールしましたか。
手順は下の通りです。

$ ./configure --prefix=/opt/local --disable-video --without-gtk --without-qt --without-python
$ make
$ sudo make install

http://d.hatena.ne.jp/rahaema/20100302/p1

id:yoshidaagri

ありがとうございます。
configureは理解しました。その前にheroku側にzbarをインストールする必要がありますか。herokuでこれが出来るか、試してみます。

2014/06/29 10:49:11

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません