2013-05-21 157 views
1

我正試圖安裝所有的依賴關係,我已經分叉了github的rails應用程序。我需要的寶石之一是gem install mysql2 -v '0.3.11'。但是,嘗試運行此操作時出現錯誤。我幾乎沒有線索從哪裏開始這個輸出:似乎無法安裝

Robert-Quinns-MacBook-Pro:talk_your_game robertquinn$ gem install mysql2 -v '0.3.11' 
Building native extensions. This could take a while... 
ERROR: Error installing mysql2: 
    ERROR: Failed to build gem native extension. 

     /Users/robertquinn/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
checking for rb_thread_blocking_region()... yes 
checking for rb_wait_for_single_fd()... yes 
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 
    --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/robertquinn/.rvm/rubies/ruby-1.9.3-p194/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/robertquinn/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11 for inspection. 
Results logged to /Users/robertquinn/.rvm/gems/ruby-1.9.3-p194/gems/mysql2-0.3.11/ext/mysql2/gem_make.out 
Robert-Quinns-MacBook-Pro:talk_your_game robertquinn$ 

任何想法?

+0

嘗試下面的步驟[在這個答案](http://stackoverflow.com/a/5404666/2109908),他們可能會幫助 – 2013-05-22 00:08:44

回答

0

您可能沒有所需的庫。這適用於Debian/Ubuntu:

sudo apt-get install libmysql-ruby libmysqlclient-dev 

我不確定Mac OS。請參閱「Ruby gem mysql2 install failing」。

0

嘗試安裝這樣:

sudo gem install mysql -v '0.3.11' -- —–with-mysql-config=/usr/local/mysql/bin/mysql_config 

更換你的mysql_config路徑的路徑。如果你不知道它在哪裏,你可以嘗試:

sudo find/-name mysql_config