MySQL,RoR在Snow Leopard上发布

时间:2011-01-21 01:19:01

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

我觉得我已经完成了关于这个主题的每一篇文章,而且我仍然把头撞在墙上。

我正在跑...
Mac OS 10.6.6
MySQL 5.1.4.4 (在MAMP上)或(我的/ usr /目录中的MySQL 5.5.8)都可以运行并正常工作
Ruby 1.8.7 (2010-12-23 patchlevel 330)[i686-darwin10.6.0](使用RVM)
Rails 2.2.2
宝石1.4.2
MySQL gem 2.8.1 (它表示已安装)

当我启动我一直在开发的RoR应用程序时,杂种似乎装得很好。当我尝试在浏览器中显示应用程序时,出现以下错误...

/!\ FAILSAFE /!\ Thu Jan 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和各种gem。

在我更新Snow Leopard之前,该应用程序运行良好。我不是一个非常复杂的开发者类型,所以我提前道歉,好吧,不是最聪明的。

2 个答案:

答案 0 :(得分:0)

尝试此操作以确保系统上已安装Xcode。

gem uninstall mysql

export ARCHFLAGS =“ - arch i386 -arch x86_64”; gem install --no-rdoc - no-ri mysql - --with-mysql-dir = / usr / local --with-mysql-config = / usr / 本地/ MySQL的/斌/ mysql_config

答案 1 :(得分:0)

我似乎无法让2.8.1 mysql gem工作。 我把它降级到了2.7版本,这导致了一系列新的错误(一个DYLD_LIBRARY_PATH错误),但它最终被弄清楚了,我又开始运行了。