尝试让 Rails 应用程序在 Snow Leopard 上运行。
- 下载 mysql-5.5.8-osx10.6-x86_64.dmg 并运行安装程序
- Ruby 1.8.7(默认 OS X 版本)
- rails 2.3.5
当我尝试运行“rake db:migrate”时,我得到了
- rake 中止!
- 未初始化常量 MysqlCompat::MysqlRes
是的,我知道之前有人问过这个问题。我已经查看了以下链接并按照其中包含的步骤进行操作,每次的结果都是一样的。
- Rails, MySQL and Snow Leopard
- http://techliberty.blogspot.com/2009/12/dealing-with-rake-aborted-uninitialized.html
- http://www.schmidp.com/2009/06/14/rubyrails-and-mysql-on-snow-leopard-10a380/
在执行以下命令之前,我根据以上链接运行“sudo gem uninstall mysql”,然后运行“sudo gem clean mysql”:
- sudo gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
- sudo env ARCHFLAGS="-arch x86_64"gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
还是失败了。我只是感到困惑,非常感谢任何帮助。
非常感谢!
最佳答案
我自己没有经验,我正在使用 Snow Leopard、RVM 和 rails 2.3.5 到 3.0.3,但发现了另一个处理卸载和重新安装的 View :
export ARCHFLAGS="-arch i386 -arch x86_64";sudo gem install --no-rdoc --no-ri -v=2.7 mysql -- --with-mysql-dir=/usr/local/mysql --with-mysql-config=/usr/local/mysql/bin/mysql_config
有关更多详细信息,请参阅以下位置的帖子:http://accidentaltechnologist.com/apple/fixing-uninitialized-constant-mysqlcompatmysqlres-error-on-snow-leopard/
关于mysql - Rails-MySQL 错误 - 未初始化的常量 MysqlCompat::MysqlRes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4915461/