2013-03-08 4 views
2

Не удалось установить mysql ruby ​​gem на OS X Server 10.6.Не удается установить mysql gem на OS X 10.6 Сервер 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, оба из них смогут предоставить необходимые файлы.