2

ruby on rails プロジェクトで使用するために、Mac osx 10.7.4 に qrencoder gem をインストールしようとしています。

gem install qrencoder を試すと、次のようになります。

ERROR: Error installing qrencoder: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb checking for qrencode.h... yes checking for QRinput_new() in -lqrencode... no *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options.

mkmf.log ファイルには、上記以外のことは何も書かれていません。私はqrencode-3.3.0をbrewで正常にインストールしましたが、gemのインストールは失敗します:何か考えはありますか?

qrencode と入力すると、次のようになります。

「dyld: ライブラリがロードされていません: /usr/local/lib/libqrencode.3.dylib 参照元: /usr/local/bin/qrencode 理由: 互換性のないライブラリ バージョン: qrencode にはバージョン 7.0.0 以降が必要ですが、libqrencode.3. dylib はバージョン 5.0.0 Trace/BPT トラップを提供します: 5"

4

2 に答える 2

3

最初に自作で libqrencode をインストールします。

  brew install qrencode

次に、gem のインストールを再試行します。

  gem install qrencoder

自作を持っていない場合、および/またはソースからコンパイルしたい場合は、 https://github.com/harrisj/qrencoderに詳細な手順があります。

于 2012-09-26T14:17:34.903 に答える
0

ubuntu 12.04 に qrencode をインストールするには、次のコマンドを実行します。

sudo apt-get install qrencode libqrencode-dev
于 2014-11-14T12:22:46.713 に答える