2011-08-14 4 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 

Quel est le problème avec elle? Comment devrais-je résoudre ce problème? Merci beaucoupRails, installer gem mysql2 erreur

+0

Pouvez-vous montrer également le fichier 'mkmf.log'? – ace

+0

@ace Où est-ce? J'ai essayé, mais je ne l'ai pas trouvé. –

Répondre

-1

Avant l'installation de mysql gem installer suivant. ceci est pour ubuntu ..

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

merci, mais j'utilise mac Os. –

+0

J'allais baisser comme quelqu'un d'autre mais à la place j'ai ajouté la balise osx pour l'affiche originale. Voir macbook au milieu du code était un peu obscur. –

1

EDIT:

J'ai trouvé un autre lien SO pour l'installation de MySQL. Essayez de suivre cela avant d'essayer homebrew.
Unable to install MySQL on Mac OS X

Homebrew:

L'utilisation homebrew est une solution alternative à l'installation de MySQL.
En fait, j'utilise homebrew pour presque tout le reste.

Ceci est le lien d'installation avec les docs.
https://github.com/mxcl/homebrew/wiki/installation

Les commandes de base/readme.
http://mxcl.github.com/homebrew/

Une fois installé, il vous suffit

brew install mysql 

Voici quelques résultats de recherche Google (recherche est brew install mysql) qui pourrait vous guider.
Le lien SO est si vous rencontrez des problèmes de mot de passe root.
http://solutions.treypiepmeier.com/2010/02/28/installing-mysql-on-snow-leopard-using-homebrew/
brew install mysql on mac os

Questions connexes