人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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
-----------

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


●質問者: yoshidaagri
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● snow0214
●100ポイント ベストアンサー

ローカルというのは、あなたの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


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

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ