2009-09-02 18 views
5

Im ottenendo un errore con un'applicazione di rotaie.gem installazione problema mysql in rotaie

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

E quando provo a fare gem installare mysql non funziona ancora e sto ricevendo questo errore.

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.

Ho provato anche questo, ma non ha funzionato

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

quello che ho potuto fare per installare MySQL?

+0

Qual è l'errore quando si esegue con sudo? –

+0

/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb controllo per mysql_query() in -lmysqlclient ... no controllo per main() in -lm ... sì controllo per mysql_query() in -lmysqlclient ... no controllo per main() in -lz ... sì controllo per mysql_query() in -lmysqlclient ... no controllo per main() in -lsocket .. . non verifica di mysql_query() in -lmysqlclient ... non verifica di main() in -lnsl ... non verifica di mysql_query() in -lmysqlclient ... non – bartligthart

+0

verifica di main() in -lmygcc ... no controllo per mysql_query() in -lmysqlclient ... no *** extconf.rb fallito *** Impossibile creare Makefile a causa di qualche ragione, probabilmente la mancanza di librerie e/o intestazioni necessarie per . Controlla il file mkmf.log per ulteriori dettagli su . Potresti avere bisogno di opzioni di configurazione. – bartligthart

risposta

9

voi è necessario installare prima questo:

apt-get install libmysqlclient-dev 
+0

Questo ha risolto il problema su Debian squeeze. Grazie molto. –

0

Prova

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

quando ho fatto la gemma Sude installare MySQL che ha dato questo errore ERRORE: Errore durante l'installazione mysql: \t ERRORE: impossibile costruire gemma estensione nativa. – bartligthart

0

Per rimediare, aggiungere "gemma: --no-user-install" nel file ~/.gemrc via

1

Hai installato il server DB MySQL? Se sì, questo file esiste ?:

/usr/local/mysql/bin/mysql_config 

Se mysql non è installato, installarlo per primo. Quindi assicurati che lo script mysql_config che hai indicato sia effettivamente lì.

1

Quello che ha funzionato per me è l'aggiunta di questo al ~/.bash_profile:

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

Dopo aver installato la gemma di MySQL come questo (versione a 64 bit su un processore 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 
Problemi correlati