我将Mac上的mysql从5.0.x升级到5.1.x(直接从mysql.com使用dmg包),这打破了Rails(2.3.2)。以前一切都正常。我得到的错误是:
!!!捆绑的mysql.rb驱动程序已从Rails 2.2中删除。请安装mysql gem并再试一次:gem install mysql。
所以我尝试重新安装mysql gem,尝试卸载并重新安装,仍然没有运气。 (用于安装的命令:'sudo gem install mysql - --with-my-sql-config = PATH to my mysql_config on my machine '。gem安装正常,但它无法修复问题
在网上挖了很多东西,找不到听起来合适的解决方案。有一些建议Windows复制一个较旧的mysql DLL,所以可能有一些Mac模拟,但这听起来不对我。
还有其他人遇到过这个问题吗?
答案 0 :(得分:0)
你不应该使用sudo gem install mysql
吗?
答案 1 :(得分:0)
我最终解决了导致'捆绑的mysql.rb驱动程序已从Rails 2.2中删除'的问题。如果您在我的博客(http://freevirusesandspyware.com/2009/05/upgrading-ruby-on-mac-os-x-leopard-from.html)中阅读此条目,您将看到我将ruby从1.8.6更新到1.8.7以及由我的宝石引起的问题。好吧,我为我的用户帐户修复了这些,但不是因为我使用sudo时 - 当我执行'gem environment'/'sudo gem environment'时,他们给出了不同的已安装gem列表。使用旧的gem工具并使用和不使用sudo获得相同的列表。嗯。所以我尝试用旧的gem工具卸载/重新安装mysql gem,然后bam!问题解决了。