【问题标题】:mysql2 gem will not install properlymysql2 gem 无法正确安装
【发布时间】:2011-08-03 23:30:49
【问题描述】:

当我尝试手动安装 mysql2 gem 时,我得到了这个疯狂的混乱。 任何帮助将不胜感激。

littleMac$ sudo gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.

        /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/ruby.h


Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql2-0.3.6 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql2-0.3.6/ext/mysql2/gem_make.out

【问题讨论】:

  • 你还没有使用rvm吗?
  • 你安装了 Xcode 吗?如果您不这样做,原生 gem 将无法构建。

标签: mysql ruby installation gem


【解决方案1】:

你需要安装mysql头文件,才能在你的机器上编译。

在 MacOS 上(我猜你是在 Mac 上由于日志的原因),你首先通过二进制或 Homebrew 安装 MySQL,然后运行:

gem install mysql2

我建议按照here 在 MacOS 上安装 MySQL 和 Rails 的说明进行操作。

【讨论】:

  • 谢谢肯尼!问题最终是我升级到 Lion,而我忘记升级 XCODE。一旦我这样做了,gem 就安装好了。
  • 太好了,你可以修复它! :)
【解决方案2】:

在这种情况下,问题是我需要升级到更新版本的 XCODE (v4)。我什至没有想过要检查 GCC 编译器是否正常工作。一旦我修复了安装的 gem。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2012-12-20
    • 2013-12-15
    • 2018-12-18
    • 2021-12-23
    • 2020-12-08
    • 2015-04-25
    相关资源
    最近更新 更多