错误:无法构建gem本机扩展 - 安装mysql2时出错

40 ruby mysql rubygems ruby-on-rails bundler

运行bundle install时出错

Installing mysql2 (0.3.11) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
...
Make sure that `gem install mysql2 -v '0.3.11'` succeeds before bundling.
Run Code Online (Sandbox Code Playgroud)

当我运行确保gem install mysql2 -v '0.3.11'.我仍然得到相同的错误.

ben*_*ben 94

您使用的操作系统是什么?

无论如何,如果您使用的是ubuntu,请从此https://github.com/brianmario/mysql2/issues/8 运行:

sudo apt-get install mysql-client libmysqlclient-dev
Run Code Online (Sandbox Code Playgroud)

否则对于Mac用户,(使用brew安装)请检查此http://mxcl.github.com/homebrew/,或运行:

brew install mysql
Run Code Online (Sandbox Code Playgroud)

然后

sudo gem install mysql2
Run Code Online (Sandbox Code Playgroud)

对于Windows用户,请查看以下链接以获取解决方案. 安装mysql2时出错:无法构建gem原生扩展

我建议使用正常的命令提示符.