2011-01-21 109 views
1

我觉得我已经阅读了关于这个主题的每一篇文章,而且我仍然把头靠在墙上。MySQL,Snow Leopard上的RoR问题

我正在运行...
的Mac OS 10.6.6
的MySQL 5.1.4.4(上MAMP)或(MySQL的5.5.8在我的/ usr /目录),既可以运行工作细
红宝石1.8.7(2010-12-23 PATCHLEVEL 330)[i686的-darwin10.6.0](使用RVM)
的Rails 2.2.2
宝石1.4.2
MySQL的宝石2.8.1(它说,它的安装)

当我火了RoR的应用程序,我一直在开发中,杂种似乎加载罚款。当我尝试打开该应用程序在浏览器中我得到以下错误...

/\保险/ \周四1月20日19时46分07秒-0500 2011
状态:!500内部服务器错误
未初始化的常量MysqlCompat :: MysqlRes

那么接踵而来的是一堆类似的行...

/Users/PJ/.rvm/gems/ruby-1.8.7-p330/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:442:in `load_missing_constant' 

我觉得我已经厌倦了那些在其他职位先前提出的解决方案ARCHFLAGS的每一个变化。没有工作。

我正在使用MAMP和RVM,因为我尝试从其他建议的解决方案中尝试其他卸载和重新安装MySQL,Ruby,Rails和各种宝石。

在我更新到Snow Leopard之前,该应用工作正常。我不是一个非常复杂的开发人员类型,所以我提前表示歉意,因为他不是最聪明的。

+0

为什么使用Mongrel而不是WEBrick?似乎导致更多的问题,而不是它的价值。 – coreyward 2011-01-21 01:22:44

+0

我与webrick有同样的问题,我喜欢杂种,因为它显示终端窗口中的日志输出。 – jaycincotti 2011-01-21 03:17:32

回答

0

试试这个AFTER,确保Xcode安装在你的系统上。

宝石卸载MySQL的

出口ARCHFLAGS = “ - 拱i386的-arch x86_64的”; gem install --no-rdoc - no-ri mysql - --with-mysql-dir =/usr/local --with-mysql-config =/usr/ local/mysql/bin/mysql_config

0

我coudn't似乎得到的2.8.1 MySQL的宝石工作。 我将它降级为2.7版本,导致一系列新错误(DYLD_LIBRARY_PATH错误),但最终发现它并且我又重新运行了。