当我尝试手动安装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发布于 2011-08-04 08:29:42
:你需要安装mysql头文件,这样它才能在你的机器上编译。
在MacOS上(根据日志,我假设您使用的是Mac机),首先通过二进制或自制软件安装MySQL,然后运行:
gem install mysql2我建议遵循在给定here的MacOS上安装MySQL和Rails的说明。
发布于 2011-08-05 00:39:10
这种情况下的问题是我需要升级到更新版本的XCODE (v4)。我甚至没有想过要检查一下,看看GCC编译器是不是在工作。一旦我修复了gem的安装。
https://stackoverflow.com/questions/6934545
复制相似问题