Redmine+OSXでMysql::ProtocolError: invalid packet

感想おまちしてます!

Logo   Redmine

前に「gem install mysql」だとインストールが上手くいかなかったりしたので「gem install ruby-mysql」でがんばっていたのだけれど、ruby-mysql (2.9.4)だとこのようなエラーが出てしまった。

http://www.redmine.org/issues/5693を見るとRubyのMySQLドライバに問題がある模様。mysql-rubyをバイナリでインストールしてみてと書いてある。えーそんなー。

MySQL/Rubyをみながらインストール。

以下のように怒られた。

現在は、GemのMySQLを使えってことらしい。
gemを入れてみる。

MySQLへパスを通していないので、以下のコマンドで指定するが変なログが出る。

これDebianでも出てたなぁ。
僕はMacBook Airで動かしているのだけれどhttp://www.redmine.org/boards/2/topics/15663に似たような現象がでていたので以下のコマンドを試したところすっきり入った。

しかし、WEBRickを起動すると以下のエラーが出る。

Ruby on Rails With Apache/MySQL on Mac OS X (Snow Leopard) を見ると、OSX向けのMySQL5.5がStableじゃないと書いてある。

http://www.mysql.com/downloads/mysql/5.1.html#downloadsからDMGパッケージを持ってきて再インストールしたら解決した。