尝试在Mac OS X上安装Ruby MySQL Gem时:
# ~/.rvm/gems/ruby-2.1.4/extensions/x86_64-darwin-14/2.1.0-static/mysql-2.9.1/mkmf.log
find_library: checking for mysql_query() in -lmysqlclient... -------------------- no
关于mkmf.log中相同缺失函数的类似消息。
我假设缺少依赖关系,但我不知道它们会是什么或者记录在哪里。谷歌似乎没有帮助。而且该项目没有得到维护。
尝试过Ruby 2.1.4,2.2.7,2.4.1。
答案 0 :(得分:1)
您没有安装mysqlclient
库。在您的计算机上获取它的最简单方法是使用Homebrew并执行brew install mysql
。
mysql
gem具有原生扩展 - 也就是说,当安装gem时,它的原生部分被编译。您需要在Mac上使用C / C ++工具链才能实现此功能。如果你安装了XCode,你应该好好去,因为它提供了clang。