Snow LeopardでMySQLの64-bitバイナリのインストールまではメモなしでできてしまうけど、その後のmysql gemのインストールするためのおまじないはなかなか覚えられないからメモ書きする。
shell-unix-generic>>
sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
<<--
なぜARCHFLAGSが必要かというと、gem installする時に32-bitと64-bit両方に対応するgemをビルドしようとするけど、mysqlのバイナリは64-bitのみ(つまりUniversalじゃない)からARCHFLAGSでx86_64を明示的に指定しないとビルドが失敗する。mysql gemは例外的なケースらしいから、tmtmさんに早く直してほしいな。
参考リンク
- Ruby on RailsブログのSnow Leopardアップグレード記事:http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard
- tmtmさんのmysql gemのドキュメント:http://www.tmtm.org/mysql/ruby/ (en)
posted by
lchin on Tue 8 Sep 2009 at 16:42 with 0 comments