我正在尝试在 mac osx 10.7.4 上安装 qrencoder gem,以便在 ruby on Rails 项目中使用。
当我尝试 gem install qrencoder 时,我得到的是:
错误:安装 qrencoder 时出错:
错误:无法构建 gem native 扩展。
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
检查 qrencode.h...是的
检查 -lqrencode 中的 QRinput_new()...否
*** extconf.rb 失败 ***
由于某种原因无法创建 Makefile,可能缺少
必要的库和/或 header 。检查 mkmf.log 文件了解更多信息
细节。您可能需要配置选项。
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版本 跟踪/BPT 陷阱:5"
最佳答案
首先通过自制程序安装 libqrencode:
brew install qrencode
然后尝试再次安装 gem:
gem install qrencoder
有更详细的说明https://github.com/harrisj/qrencoder如果您没有自制软件和/或更喜欢从源代码编译。
关于ruby-on-rails - 在 osx 上为 ruby on Rails 项目安装 qrencoder gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706481/