有很多关于在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.
有什么建议吗?
答案 0 :(得分:0)
好吧,我继续为OSX 10.6(64位)编译了一个全新版本的mysql,然后使用新安装的路径运行gem install。然后成功创建了gem。
我不建议使用自安装程序,因为它会覆盖Zend Server安装中的某些设置。
所以,即使我有两个mysql安装,我仍然只引用一个 - 我甚至不知道如何引用第二个 - 但是现在,我不需要。