【问题标题】:How do I install mysql gem using bundler? (OS X Lion)如何使用捆绑器安装 mysql gem? (OS X 狮子)
【发布时间】:2011-11-01 09:24:10
【问题描述】:

所以,我目前必须这样做才能安装 mysql gem:

export ARCHFLAGS="-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

现在,在 bundler 中,我会做类似的事情

gem "mysql", "2.7"

给出错误:

uninitialized constant MysqlCompat::MysqlRes

因为 mysql gem 没有正确构建。

编辑:哦,我也在使用 RVM。
我要尝试的是正常重新安装mysql gem(长命令),然后尝试将其复制到rvm目录中。

我在 OS X Lion 上

【问题讨论】:

  • 您使用的是什么操作系统? (我在 ubuntu 机器上运行 RoR,并部分遵循了 ryan bigg 的安装指南 - mysql 几乎可以开箱即用);为什么 mysql 在您的 usr/local 文件夹中?你特别需要mysql吗?通常 sqlite3 很好,至少对于开发来说是这样的
  • OS X Lion =\ mysql 在 usr/local 文件夹中,因为说明告诉我把它放在那里 =\ (应该放在其他地方吗?)。我确实需要mysql。 =D

标签: mysql ruby-on-rails macos rubygems gem


【解决方案1】:

使用

gem install mysql2 -v 0.2.6

而不是

gem "mysql", "2.7"

【讨论】:

    【解决方案2】:

    我遇到了同样的问题。

    我通过不使用 gemset 解决了这个问题(有点)。
    所以,我在这个项目中的所有 gem 都在 ~/.rvm/ 内的主要 ruby​​ 1.8.7 环境中。

    =\

    所以..这是一种方法。

    【讨论】:

      猜你喜欢
      • 2016-01-27
      • 1970-01-01
      • 2013-02-08
      • 2012-08-24
      • 1970-01-01
      • 2013-07-21
      • 2011-06-25
      • 2011-05-03
      • 1970-01-01
      相关资源
      最近更新 更多