basyura's blog

あしたになったらほんきだす。

Snow Leopard で Mysql

Sequel 経由で mysql にアクセスしても Mysql::Error が無いって(NameError)怒られちゃう。インストールした mysql.rb を require しても

require 'mysql_api'

で失敗してた。
port からインストールした mysql を全部消して

http://dev.mysql.com/downloads/mysql/5.1.html#macosx-dmg 
Mac OS X 10.5 (x86_64)

これ↑をインストール(たぶん port のままで良かったと思う)して、

sudo env ARCHFLAGS='-arch x86_64' gem install mysql ― –with-mysql-config=/usr/local/mysql/bin/mysql_config

Ruby/Rails and MySQL on Snow Leopard (10A380)

↑コメント欄にあった環境変数をセットしつつのインストールで動くようになった。

今は dmg からインストールした MySQL を消して port から入れ直したい・・・。MySQL.prefPane を実行して環境設定画面に MySQL が出てきちゃったりしてるから下手に

sudo rm -rf /usr/loca/mysql

していいのかなぁ・・・変にゴミが残るの嫌だし。