2013-03-08 160 views
2

在OS X Server 10.6上安装mysql ruby​​ gem时遇到问题。无法在OS X 10.6上安装mysql gem Snow Leopard服务器

这是我得到的错误:

macserver:~ admin$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-  config=/usr/bin/mysql_config 

Building native extensions. This could take a while… 

ERROR: Error installing mysql: 
ERROR: Failed to build gem native extension. 

/Users/admin/.rvm/rubies/ruby-1.8.7-p371/bin/ruby extconf.rb --with-mysql-config=/usr/bin/mysql_config 

checking for mysql_ssl_set()… yes 
checking for rb_str_set_len()… yes 
checking for rb_thread_start_timer()… yes 
checking for mysql.h… no 
checking for mysql/mysql.h… no 

*** extconf.rb failed *** 

Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. 

Provided configuration options: 
--with-opt-dir 
--without-opt-dir 
--with-opt-include 
--without-opt-include=${opt-dir}/include 
--with-opt-lib 
--without-opt-lib=${opt-dir}/lib 
--with-make-prog 
--without-make-prog 
--srcdir=. 
--curdir 
--ruby=/Users/admin/.rvm/rubies/ruby-1.8.7-p371/bin/ruby 
--with-mysql-config 

Gem files will remain installed in /Users/admin/.rvm/gems/ruby-1.8.7-p371/gems/mysql-2.9.1 for inspection. 
Results logged to /Users/admin/.rvm/gems/ruby-1.8.7-p371/gems/mysql-2.9.1/ext/mysql_api/gem_make.out 

任何帮助表示赞赏。

回答

1

您需要安装MySQL的开发标头。 Oracle的默认二进制包不包括这些。

如果您使用Homebrew或MacPorts,它们都可以提供所需的文件。

相关问题