如何更正mysql.rb驱动程序?

如何更正mysql.rb驱动程序?,mysql,ruby-on-rails,ruby,macos,rubygems,Mysql,Ruby On Rails,Ruby,Macos,Rubygems,在过去的几天里,我一直在努力让RubyonRails在我的mac上运行。罪魁祸首是MySQL。每次我修正一件事,就会出现另一个错误。我升级/降级了MySQL,以便更好地使用ruby、rail和gems,但什么都没有。我最近的错误是: !!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql. /!\故

在过去的几天里,我一直在努力让RubyonRails在我的mac上运行。罪魁祸首是MySQL。每次我修正一件事,就会出现另一个错误。我升级/降级了MySQL,以便更好地使用ruby、rail和gems,但什么都没有。我最近的错误是:

!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
/!\故障保护/!\2009年8月5日星期三21:09:23-0700 状态:500内部服务器错误 dlopen(/usr/local/lib/ruby/site_ruby/1.8/i686-darwin9.7.0/mysql.bundle,9):库未加载:/usr/local/mysql/lib/libmysqlclient.16.dylib

我没有libmysqlclient.16.dylib;只有*.15.dylib。尝试了所有的技术,甚至安装或试图安装ruby-mysql-0.2.6,发布在tmtm.org上

仅供参考:上述错误之前的最后一个错误与身份验证有关


感谢您的帮助。

您安装了Xcode开发工具吗?你可以在免费下载


每当我遇到Ruby和MySQL的问题时,我从来没有安装过Xcode。可能是错的。

回答我自己的问题


我不知道为什么,也不知道如何,但接受了@Garrett的建议,重新安装了Xcode。那没什么用。在那之后我继续升级MySQL,这是我以前做过的,瞧!成功了。我猜这两次重新安装最终都以某种方式实现了。奇怪

尝试使用下面的命令。提供mysql目录在Mac中的位置

sudogem安装mysql--with mysql dir=/usr/local/mysql

看起来您还没有指定mysql目录的位置


祝你好运

这个问题已经有点老了,但由于我是在得到相同的错误后(但在LINUX上)才来到这里的,所以我想发布我的解决方案以供将来参考。 我只需要安装ruby mysql.i686

yum install ruby-mysql.i686

希望将来它能帮助别人。。。是的。一切都准备好了,或者至少应该准备好了。我遇到的每一个错误,都与mysql有关。我知道rails正在工作,因为当我运行“rails测试目录”时,它会创建所有正确的文件和目录,等等。感谢您的输入。rails命令不需要MySQL就可以运行,但是解决您自己的问题做得很好。