MacPortsでMySQL/Rubyをインストールする。

ruby本体とgems、MySQL5はポートでインストールしている前提。

(MySQL5のインストール方法:port install MySQL5 +server)
/opt/local/var/run/mysql5/にmyqld.sockがないっていうエラーではまる。

下記のように対処

sudo chown mysql:myql /opt/local/var/run/mysql5
sudo chmod 775 /opt/local/var/run/mysql5
sudo /opt/local/bin/myqld_safe5 --user=mysql &

とりあえず、これで動く。

sudo gem install mysql -- --with-mysql-lib=/opt/local/lib/mysql5/mysql --with-mysql-include=/opt/local/include/mysql5/mysql


 これでMySql/Rubyがインストールされる
(Proはこれだけでつながったような気がしたんだけど、Airはできなくてはまる。
調べてみると、/opt/local/lib/ruby/gems/1.8/gems/mysql-2.7/にできてるMySQL/RUBYのファイルで、test.rbが
落ちているみたい。
これが原因でその先に進まなかったのかと思う。
make
make install
してあげるとその後つながる。謎。(mysqlの設定がしっかりされてないからかな。root系とかの)


あとは、mysqlの呼び出しをemacsで行うとOS標準の方をみにいってないっていわれるので、

;;; ENV
(setq exec-path (cons "/opt/local/bin" exec-path))
(setenv "PATH"
(concat "/opt/local/bin:" (getenv "PATH")))

して、環境変数emacs)をしてあげると、よい。