MAMP et RUBY avec MySql en commun

Si vous utilisez MAMP pour vos développements WEB utilisant PHP et MySql autant réutiliser cet environnement pour vos développement en Ruby.

Voici un petit post pour réaliser cette mission en utilisant une version de MAMP 1.9.5 car bien que plusieurs tuto existent sur le web MAMP ayant modifié la version de MySql entre les versions précédentes et cette version 1.9.5 ces tutos ne fonctionnent pas.

Et MySql a entre temps abandonné GNU Make (avec ./configure) au profit de CMake (avec cmake .)

Télécharger la dernière version de MAMP et de ces Composants depuis ce site.

[code type= »shell »]

$ cd /tmp
$ mv /Users/yourname/Downloads/mysql-5.5.9.tar.gz .
$ tar xf mysql-5.5.9.tar.gz
$ cd mysql-5.5.9
$ sudo port install cmake
$ cmake . -DMYSQL_UNIX_ADDR=/Applications/MAMP/tmp/mysql/mysql.sock -DCMAKE_INSTALL_PREFIX=/Applications/MAMP/Library
$ make -j 3
$ cp libmysql/*.dylib /Applications/MAMP/Library/lib/
$ mkdir -p /Applications/MAMP/Library/include/mysql
$ cp include/* /Applications/MAMP/Library/include/mysql
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql2 — –with-mysql-config=/Applications/MAMP/Library/bin/mysql_config
$ rm -rf /tmp/mysql-5.5.9 /tmp/mysql-5.5.9.tar.gz
$ sudo install_name_tool -change ./libmysql/libmysqlclient.16.dylib /Applications/MAMP/Library/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.3.2/lib/mysql2/mysql2.bundle <strong>ATTENTION mysql2-0.3.2 peut changer de version</strong>
[/code]