2

我正在尝试在我的 mac osx 10.7.4 上安装 qrencoder gem,以便在 ruby​​ on rails 项目中使用。

当我尝试 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 文件除了上面没有说任何东西。我已经用 brew 安装了 qrencode-3.3.0,但是 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 回答