mysql - 错误 : Error installing mysql2: ERROR: Failed to build gem native extension

标签 mysql ruby-on-rails ruby ruby-on-rails-3 gem

我在尝试为 Rails 安装 gem install mysql2 -v '0.3.17' 时遇到了一些问题。当我尝试通过运行 gem install mysql2 -v '0.3.17' 或 gem install mysql2 -v '0.3.17' 来安装它时,出现以下错误:

ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.


Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the file for more
details.  You may need configuration options.

Provided configuration options:
    --with-opt-dir
    --with-opt-include
    --without-opt-include=${opt-dir}/include
    --with-opt-lib
    --without-opt-lib=${opt-dir}/lib
    --with-make-prog
    --without-make-prog
    --with-mysql-dir
    --without-mysql-dir
    --with-mysql-include
    --without-mysql-include=${mysql-dir}/include
    --with-mysql-lib
    --without-mysql-lib=${mysql-dir}/lib
    --with-mysql-config
    --without-mysql-config

Gem files will remain installed in `..../gems/ruby-1.9.3-p392/gems/mysql2-0.3.17 for inspection`.
Results logged to `.../gems/ruby-1.9.3-p392/extensions/x86_64-darwin-14/1.9.1/mysql2-0.3.17/gem_make.out`

如何解决这个问题并成功安装 mysql2?

谢谢大家。

最佳答案

我在 Ubuntu 15.04 中,遇到了与上述相同的错误。

我做到了:

 sudo apt-get install libmysqlclient-dev 

在这之后我做了:

gem install mysql2

现在我可以成功了

rails new <app_name> -d mysql

没有任何错误。

关于mysql - 错误 : Error installing mysql2: ERROR: Failed to build gem native extension,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27832120/

相关文章:

mysql - 处理sql表中的数据类型

python - 在 Ruby 代码中放置单个断点

ruby-on-rails - Rails + Postgres - 小数作为字符串存储在数据库中

ruby - 简短而高效的 Ruby 代码,用于将单词数组转换为打乱顺序且逗号分隔的字符串,并在最后一个单词之前添加 "and"?

php - 如何将日期和其他变量绑定(bind)到 php sql 查询? (MySql)

按字符串搜索 PHP MySQL 表 - 使用散列?

php - MySQL - PHP - 用户 '' @'localhost' 访问数据库 'myproject' 被拒绝

sql - Rails 3 有多个参数

ruby - 我如何找到所有已安装的 ruby​​ gem 的许可证?

ruby - 如果找不到元素,则继续执行脚本