私はここ数日、MySQLRubyGemをSnowLeopardで起動して実行することと戦ってきました。
これを機能させるためにさまざまなことを試しましたが、現在MySQL5.1.37x64がインストールされています。Gemをインストールするために戦った後、私はついにGemをインストールしたと思いますが、Railsサイトにアクセスしようとすると、すぐに次のエラーが発生します。
/!\ FAILSAFE /!\ Tue Sep 01 21:47:23 -0500 2009
Status: 500 Internal Server Error
Client does not support authentication protocol requested by server; consider upgrading MySQL client
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/mysql.rb:453:in `read'
/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/mysql.rb:130:in `real_connect'
接続しようとしているリモートサーバーはMySQLバージョン5.0.70を実行しており、他のクライアント(私のマシンから実行されているSequel Proを含む)から接続できます。
これが私のマシンに現在インストールされているソフトウェアのバージョンのいくつかです:
- MySQL 5.1.37 OS X 10.5 x86-64
- Ruby 1.8.7(2008-08-11パッチレベル72)[universal-darwin10.0]
- Gemバージョン1.3.5
Snow Leopardでこれを機能させている人々の他のアカウントを読んだことがあるので、確かに私は一歩を逃しました。アドバイスをいただければ幸いです。
ありがとう!