【问题标题】:Cannot get mysql gem to work in Snow Leopard, unable to setup ruby on rails environment无法让 mysql gem 在 Snow Leopard 中工作,无法在 Rails 环境中设置 ruby
【发布时间】:2011-02-11 22:15:45
【问题描述】:

我遇到了一些严重的问题,但这似乎很常见。我有 Snow Leopard 10.6.3,这是我的其他版本信息: MySQL mysql Ver 14.14 Distrib 5.1.46,适用于使用 readline 5.1 的 apple-darwin10.2.0 (i386) 宝石 1.3.6 ruby 1.8.7 (2009-06-08 patchlevel 173) [universal-darwin10.0]

我的问题是,无论我如何尝试安装 mysql gem,每次执行 rake db:migrate 时仍然会出现错误

未初始化的常量 MysqlCompat::MysqlRes

我已经根据网上说要使用的说明安装了 mysql gem

导出 ARCHFLAGS="-arch i386 -arch x86_64" ; sudo gem install --no-rdoc --no-ri mysql -- -v 2.7 --with-mysql-dir=/usr/local --with-mysql-config=/usr/local/mysql/bin/mysql_config

这确实有效,因为它提供了以下输出:

构建原生扩展。这可能需要一段时间... 成功安装mysql-2.8.1 已安装 1 个宝石

任何帮助将不胜感激

【问题讨论】:

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


    【解决方案1】:

    这些说明在 Mac OS X Snow Leopard 上非常适合我:http://hivelogic.com/articles/compiling-mysql-on-snow-leopard

    【讨论】:

      【解决方案2】:

      如果你已经从 leopard 迁移到了 snow leopard,你可能需要重建 ruby​​。我遇到了同样的问题,我通过从源代码重新编译 ruby​​ 解决了。

      另外,mysql gem 2.8(曾经?)与雪豹不兼容,所以你可以试试 2.7。 SO上有对2.8问题的解释。

      【讨论】:

        猜你喜欢
        • 2011-08-27
        • 1970-01-01
        • 1970-01-01
        • 2013-02-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-11-22
        • 2010-11-24
        相关资源
        最近更新 更多