无法使用Zend Server在Snow Leopard上安装mysql gem

时间:2010-08-23 14:57:45

标签: mysql ruby-on-rails osx-snow-leopard

有很多关于在Snow Leopard上安装ruby / rails mysql gem的信息,但是,它似乎都不适用于我。我想知道是不是因为我使用Zend Server(CE)作为我的网络堆栈?

以下是我正在运行的安装gem:

sudo env ARCHFLAGS="-arch x86\_64" gem install mysql -- --with-mysql-config=/usr/local/zend/mysql/bin/mysql_config

并收到此错误:

ERROR: Failed to build gem native extension.
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb --with-mysql-config=/usr/local/zend/mysql/bin/mysql_config
checking for mysql_ssl_set()... no
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.

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

好吧,我继续为OSX 10.6(64位)编译了一个全新版本的mysql,然后使用新安装的路径运行gem install。然后成功创建了gem。

我不建议使用自安装程序,因为它会覆盖Zend Server安装中的某些设置。

所以,即使我有两个mysql安装,我仍然只引用一个 - 我甚至不知道如何引用第二个 - 但是现在,我不需要。