【问题标题】:gem install mysql2 -v '0.3.18' failsgem install mysql2 -v '0.3.18' 失败
【发布时间】:2015-06-13 17:06:19
【问题描述】:

我使用的是 OS X 10.9.5。最近将 ruby​​ 更新到 2.2.1,它弄乱了我系统中的所有内容。我很难受。我正在尝试在我的项目上做一个bundle install,但它没有说

Make sure that gem install mysql2 -v '0.3.18' succeeds before bundling

我昨天也遇到了同样的问题。我所做的就是卸载 mysql 并重新安装它,然后重新安装 mysql2 并且它可以工作。我,现在尝试同样的事情,但它不会让我安装 mysql2。

我试过了,

gem install mysql2 'gem install mysql2 -v '0.3.18'

也试过了,

gem install mysql2 -v '0.3.18' -- --with-mysql-dir=/usr/local/bin/mysql

它给了我以下错误, LInk to the error

我在想这是否可能是 gcc 问题。当我运行which gcc 时,它给了我gcc: aliased to /usr/local/bin/cpp-4.8。会是这个原因吗?

谁能指导我解决这个问题?提前致谢

【问题讨论】:

  • mysql 的路径看起来不对。请改用--with-mysql-dir=/usr/local/mysql
  • 我做了一个which mysql,它给了我/usr/local/bin/mysql
  • 它不是在寻找 mysql 二进制文件。它正在寻找它的库——通常在/usr/local/mysql/lib 下。如果你将它指向/usr/local/mysql,它应该能够找到它们。
  • 试过了,还是一样的错误
  • 你的日志信息不够试试:brew install mysql 然后gem install mysql

标签: mysql ruby-on-rails gcc rubygems mysql2


【解决方案1】:

当我将我的应用程序部署到 VPS(Ubuntu 14.04) 时,我遇到了同样的错误

我所做的是

sudo apt-get install libmysqlclient-dev

不确定是否适用于 OS X,但希望对您有所帮助。

【讨论】:

    猜你喜欢
    • 2011-07-10
    • 1970-01-01
    • 2013-11-08
    • 2017-02-17
    • 2012-05-21
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2014-12-14
    相关资源
    最近更新 更多