2011-08-14 175 views
0
[email protected]~/Documents/workspace/RoR/rails_projects/twitter/config$ gem in 
stall mysql2 > ~/Desktop/outputfile 
ERROR: Error installing mysql2: 
    ERROR: Failed to build gem native extension. 

     /Users/username/.rvm/rubies/ruby-1.8.7-p352/bin/ruby extconf.rb 
checking for rb_thread_blocking_region()... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lm... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lz... yes 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lsocket... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lnsl... no 
checking for mysql_query() in -lmysqlclient... no 
checking for main() in -lmygcc... no 
checking for mysql_query() in -lmysqlclient... 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/username/.rvm/rubies/ruby-1.8.7-p352/bin/ruby 
    --with-mysql-config 
    --without-mysql-config 
    --with-mysql-dir 
    --without-mysql-dir 
    --with-mysql-include 
    --without-mysql-include=${mysql-dir}/include 
    --with-mysql-lib 
    --without-mysql-lib=${mysql-dir}/lib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mlib 
    --without-mlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-zlib 
    --without-zlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-socketlib 
    --without-socketlib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-nsllib 
    --without-nsllib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 
    --with-mygcclib 
    --without-mygcclib 
    --with-mysqlclientlib 
    --without-mysqlclientlib 


Gem files will remain installed in /Users/username/.rvm/gems/ruby-1.8.7-p352/gems/mysql2-0.3.6 for inspection. 
Results logged to /Users/username/.rvm/gems/ruby-1.8.7-p352/gems/mysql2-0.3.6/ext/mysql2/gem_make.out 

它有什麼問題?我應該如何解決這個問題? 非常感謝你Rails,安裝gem mysql2錯誤

+0

你能否也展示了'mkmf.log'文件? – ace

+0

@ace那是哪裏?我試過了,但沒有找到它。 –

回答

-1

以前在安裝mysql gem install之前。這是Ubuntu的..

sudo apt-get install mysql-server mysql-client 
sudo apt-get install libmysql-ruby libmysqlclient-dev 
+0

謝謝,但我使用的是mac os。 –

+0

我打算像其他人一樣倒下,但我添加了原始海報的osx標籤。看到代碼中間的macbook有點模糊。 –

1

編輯:

我發現了另外一個SO鏈接,安裝MySQL。在嘗試自制軟件之前嘗試遵循這一點。
Unable to install MySQL on Mac OS X

自制:

使用自制是一種替代的解決方案,以安裝MySQL。
其實我幾乎所有的東西都使用自制軟件。

這是與文檔的安裝鏈接。
https://github.com/mxcl/homebrew/wiki/installation

基本命令/自述文件。
http://mxcl.github.com/homebrew/

一旦它被安裝,你可以

brew install mysql 

這裏有一些谷歌的搜索結果(搜索brew install mysql),可以指導你。
如果您有root密碼問題,則SO鏈接是。
http://solutions.treypiepmeier.com/2010/02/28/installing-mysql-on-snow-leopard-using-homebrew/
brew install mysql on mac os