ruby-on-rails - 在 osx 上为 ruby​​ on Rails 项目安装 qrencoder gem

标签 ruby-on-rails macos rubygems installation

我正在尝试在 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/

相关文章:

arrays - 使用长分隔符将字符串拆分为 bash 中的数组

ruby - ruby 中的 "$:"是什么?

ruby-on-rails - Rails 对多个字段使用 searchkick

ruby-on-rails - 使用HAML有条件地设置HTML元素ID

mysql - Rails 3rd 方大型数据库更新无需停机

javascript - ruby rails : Minify or Compress Javascript Files?

xcode - cocoa 屏幕保护程序嵌入 quartz

objective-c - 语音识别不工作 mac OS X

ruby-on-rails - gem install pg 在 Mac El Capitan 上不起作用

ruby - 如何将本地项目库引入 ruby​​ aws lambda 函数?