mysql - Rails-MySQL 错误 - 未初始化的常量 MysqlCompat::MysqlRes

标签 mysql ruby-on-rails osx-snow-leopard

尝试让 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

是的,我知道之前有人问过这个问题。我已经查看了以下链接并按照其中包含的步骤进行操作,每次的结果都是一样的。

在执行以下命令之前,我根据以上链接运行“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/

相关文章:

macos - 从 OSX 10.6 切换到 10.7 时出现 Scons 编译错误

mysql - 连接查询的问题

ruby-on-rails - Ruby on Rails 4 - 重复的回形针验证消息

java - 在 macosx 上将 launch4j 作为 ant 构建任务运行

cocoa - 主窗口在 Snow Leopard 上无法正常运行

ruby-on-rails - 设计:密码重置电子邮件中的 edit_password_url 将用户发送到 url/api/v1/

c# - 生成mysql表主键字符串+数字的最佳方式

mySQL 大写表名

Mysql语法 "if length then"语句

ruby-on-rails - 使用 Backbone.js + Rails 更新模型不起作用(未找到 PUT 路径)