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")))