【问题标题】:mysql.h is missing . OS X 10.10.2mysql.h 丢失。 OS X 10.10.2
【发布时间】:2015-06-14 04:44:40
【问题描述】:

这是我的error log。我一直在尝试做一个bundle install,它要求我安装mysql2。我已经尝试了 stackoverflow 上的大部分内容,但似乎没有什么对我有用。

我做了以下

gem install mysql2 -v '0.3.18',不走运。

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

gem install mysql2 -- --with-mysql-config=/usr/local/Cellar/mysql/5.6.19/bin/mysql_config

尝试删除/更改 mysql_config 中的 cflags 和 cxxflags。

以上尝试均无效。

有人对这个问题有不同的解决方案吗?我还应该尝试什么?

我做了brew install mysql 和它在/usr/local/bin/mysql

好的,我认为这与无法找到 MySql 头文件有关。我找不到安装的 MySQL 开发文件。

尝试做一个which mysql-devel,它给出了mysql-devel not found。我该如何安装? brew install 在这种情况下不起作用。

【问题讨论】:

  • mysql_config 本身无法运行。不知道为什么会这样。您可能会收到更明确的手动运行失败消息(例如mysql_config --include

标签: ruby-on-rails rubygems osx-yosemite mysql2


【解决方案1】:

您是否尝试使用 mysql2 作为 Ruby on Rails 的数据库?如果是这样,您需要的 gem 可能是“activerecord-mysql2-adapter”。

【讨论】:

  • 不,我正在专门寻找 mysql2 gem。它是我们项目的 prod 中使用的。
猜你喜欢
  • 1970-01-01
  • 2015-05-05
  • 1970-01-01
  • 2015-04-09
  • 2015-04-08
  • 2015-05-22
  • 1970-01-01
  • 2012-02-26
  • 1970-01-01
相关资源
最近更新 更多