Sto usando MAMP2, rvm su OS X Lion e non c'è modo per far funzionare mysql2 gem con la mia app Rails.Non riesco a far funzionare mysql2 gem con MAMP2 e RVM su Lion, Rails3
Ho seguito questo post del blog http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2 e questo http://www.pa-ket.com/blog/show/12-osx-ruby-mysql2-gem-python-mysqldb-using-mamp
Questi sono stati i passaggi:
$ cd /tmp
$ mv /Users/yourname/Desktop/mysql-5.5.9.tar.gz .
$ tar xf mysql-5.5.9.tar.gz
$ cd mysql-5.5.9
$ brew install cmake
$ cmake . -DMYSQL_UNIX_ADDR=/Applications/MAMP/tmp/mysql/mysql.sock -DCMAKE_INSTALL_PREFIX=/Applications/MAMP/Library
Questo passaggio non riuscito:
$ make -j 3
Dopo aver commentato unit test per 'my_atomic -t.dir 'in /tmp/mysql-5.5.9/CMakeFiles/Makefile2' make -j 3 'è andato bene.
$ cp libmysql/*.dylib /Applications/MAMP/Library/lib/
$ mkdir -p /Applications/MAMP/Library/include/mysql
$ cp include/* /Applications/MAMP/Library/include/mysql
$ env ARCHFLAGS="-arch x86_64" gem install mysql2 -v 0.2.11 -- --with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
Building native extensions. This could take a while...
Successfully installed mysql2-0.2.11
1 gem installed
Installing ri documentation for mysql2-0.2.11...
Enclosing class/module 'mMysql2' for class Client not known
Installing RDoc documentation for mysql2-0.2.11...
Enclosing class/module 'mMysql2' for class Client not known
Immagino che l'avviso "Cliente non noto" non è stato di importanza critica.
E il passo finale:
install_name_tool -change /tmp/mysql-5.5.9/libmysql/libmysqlclient.16.dylib /Applications/MAMP/Library/lib/libmysqlclient.16.dylib ~/.rvm/gems/[email protected]/gems/mysql2-0.2.11/ext/mysql2/mysql2.bundle
E l'errore che ottengo quando si avvia server di rotaie:
$ rails server
=> Booting WEBrick
=> Rails 3.0.7 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[FATAL] failed to allocate memory
non riesco proprio a impostare quella gemma mysql2 e ho cercato per settimane. Dopo numerosi errori nel tentativo di installare mysql2 gem, questo è il punto in cui sono completamente bloccato.
Sto utilizzando RVM e ruby-1.9.2-p290 su OS X Lion con MAMP 2.0.3 e Rails 3.0.7.
Qualsiasi aiuto è notevolmente apprezzato!
errore simile: http://stackoverflow.com/questions/7056157/mac-osx-lion-and-ruby-fatal-failed-to-allocate-memory – Mirko
ho appena ripetuto tutto passaggi che includono 'make -j 3' su una macchina SnowLeopard e tutto funziona senza problemi. Quindi questo deve essere un problema Lion. – Mirko
Mirko, hai capito? – jBeas