【发布时间】:2010-11-24 20:06:27
【问题描述】:
过去几天,我一直在努力让 MySQL Ruby Gem 在 Snow Leopard 上运行。
我已经尝试了各种不同的方法来使其正常工作,并且目前安装了 MySQL 5.1.37 x64。在努力安装 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 上进行这项工作的报道,所以我肯定错过了一步。任何建议将不胜感激。
谢谢!
【问题讨论】:
-
您是自己编译 MySQL Ruby,还是使用 MacPorts、Fink 或其他工具获得它们?
-
我从 MySQL.com 下载的...我用的是 mysql-5.1.37-osx10.5-x86_64.dmg 下载
标签: mysql ruby-on-rails ruby macos gem