2009-09-02 10 views
5

Im obtenir une erreur avec une application rails.gem installez mysql problème dans les rails

The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.

Et quand j'essaie de faire gem installer mysql ça ne marche toujours pas et je reçois cette erreur.

WARNING: Installing to ~/.gem since /Library/Ruby/Gems/1.8 and /usr/bin aren't both writable. WARNING: You don't have /Users/bartligthart/.gem/ruby/1.8/bin in your PATH, gem executables will not run.

J'ai aussi essayé cela, mais cela n'a pas fonctionné

sudo gem install mysql −− −−with−mysql−config≡/usr/local/mysql/bin/mysql_config

ce que je pourrais faire pour installer MySQL?

+0

Quelle est l'erreur lorsque vous exécutez avec sudo? –

+0

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb recherche de mysql_query() dans -lmysqlclient ... non recherche de main() dans -lm ... oui recherche de mysql_query() dans -lmysqlclient ... non recherche de main() dans -lz ... oui recherche de mysql_query() dans -lmysqlclient ... non recherche de main() dans -locket .. non recherche de mysql_query() dans -lmysqlclient ... non recherche de main() dans -lnsl ... non recherche de mysql_query() dans -lmysqlclient ... non – bartligthart

+0

recherche de main() dans -lmygcc ... non recherche de mysql_query() dans -lmysqlclient ... no *** extconf.rb a échoué *** Impossible de créer Makefile pour une raison quelconque, probablement sans les bibliothèques et/ou en-têtes nécessaires. Vérifiez le fichier mkmf.log pour plus de détails . Vous pouvez avoir besoin d'options de configuration. – bartligthart

Répondre

9
vous

besoin d'installer ce premier:

apt-get install libmysqlclient-dev 
+0

Cela a résolu le problème sur Debian Squeeze. Merci beaucoup. –

0

Essayez

sudo gem update --include-dependencies 
sudo gem install mysql 
sudo apt-get install libsqlite3-dev 
sudo gem install sqlite3-ruby 
+1

quand j'ai fait l'installation de suem gem mysql il a donné cette erreur ERREUR: Erreur lors de l'installation de mysql: \t ERREUR: Échec de la construction de l'extension native gem. – bartligthart

0

Pour corriger cela, ajoutez "petit bijou: --no-user-install" dans votre fichier ~/.gemrc via

1

Avez-vous installé le serveur MySQL db? Si oui, ce fichier existe-t-il réellement?:

/usr/local/mysql/bin/mysql_config 

Si mysql n'est pas installé, installez-le en premier. Ensuite, assurez-vous que le script mysql_config que vous pointez est réellement là.

1

Ce qui a fonctionné pour moi d'ajouter ceci à ~/.bash_profile:

export DYLD_LIBRARY_PATH=/usr/local/mysql/lib/ 

Après avoir installé la gemme MySQL comme ceci (version 64 bits sur un processeur Intel osx 10.6):

export ARCHFLAGS="-arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -v 2.7 -- --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config 
Questions connexes