当我运行rake db:migrate时,我得到了未初始化的常量MysqlCompat :: MysqlRes。未初始化的常量MysqlCompat :: MysqlRes
所以这里是我的故事。我将系统升级到雪豹,我有一个现有的项目,运行良好。我试图升级一些东西,其中之一是MySQL到64位。那是当一切都出错的时候。所以如果我做了以下工作,我可以从我的工作/ myproject目录中得到以下结果。
文件,该文件的mysql的/ usr /本地/ MySQL的/斌/ MySQL的:的Mach-O可执行i386的 文件,红宝石在/ usr/local/bin目录/红宝石:的Mach-O可执行i386的
所以我真的穿上”我知道我在哪里站得住这一点。我以为我安装了64位版本的MySQL,但这并没有显示。
我跑宝石卸载的MySQL然后跑到 须藤ENV ARCHFLAGS = “ - 拱x86_64的” 宝石安装mysql - --with-mysql的-配置=在/ usr /本地/ MySQL的/斌/ mysql_config
难道不工作!
谁能帮助?
如果您在使用El Capitan时遇到此问题,请在此处查看我的答案:http://stackoverflow.com/questions/4915461/rails- MySQL的误差-未初始化常数-mysqlcompatmysqlres/35678289#35678289 – 2016-02-28 03:18:13