Ben OS X Lion üzerinde MAMP2, rvm kullanıyorum ve benim Rails uygulaması ile çalışmak için mysql2 gem elde etmek için hiçbir yolu yoktur. Bu adım başarısızMysql2 gem, MAMP2 ve Lion üzerinde RVM, Rails3 uygulaması
$ 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
:
$ make -j 3
'my_atomic için birim testleri değerlendirdikten sonra bu blog yazısı http://blog.mirotin.net/35/mamp-1-9-5-mysql-5-5-9-and-ruby-mysql2 izlediyseniz
ve bu bir http://www.pa-ket.com/blog/show/12-osx-ruby-mysql2-gem-python-mysqldb-using-mamp
Bunlar
adımlarımızdı -t.dir 'in /tmp/mysql-5.5.9/CMakeFiles/Makefile2' make -j 3 'tamamlandı.$ 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
Sanırım 'İstemci bilinmeyen' uyarı önemli bir şey değildi.
Ve son adım:
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
Ve raylar sunucuyu başlatırken alıyorum hata:
$ 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
sadece o mysql2 mücevher ayarlayamıyor ve Haftalardır çalışıyorum. Mysql2 gem yüklemeye çalışırken sayısız hatalardan sonra, bu tamamen sıkışmış olduğum yer.
OSM Lion üzerinde MAMP 2.0.3 ve Rails 3.0.7 ile RVM ve ruby-1.9.2-p290 kullanıyorum.
Herhangi bir Yardım büyük takdir! senin Gemfile bu ekleme
Benzer hatası: http://stackoverflow.com/questions/7056157/mac-osx-lion-and-ruby-fatal-failed-to-allocate-memory – Mirko
Ben sadece tüm tekrarlanan Bir SnowLeopard makinesinde 'make -j 3' içeren adımlar ve her şey sorunsuz çalışır. Yani bu bir Lion sorunu olmalı. – Mirko
Mirko, bunu tamir ettin mi? – jBeas