[英]ERROR: Failed to build gem native extension - Error installing mysql2
运行捆绑安装时出错
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.
当我运行时确保gem install mysql2 -v '0.3.11'
。我仍然得到同样的错误。
您使用的是哪个操作系统?
无论如何,如果您使用的是 ubuntu ,请从此https://github.com/brianmario/mysql2/issues/8运行:
sudo apt-get install mysql-client libmysqlclient-dev
否则对于Mac 用户,(使用 brew 安装)检查此链接,或运行:
brew install mysql
然后
sudo gem install mysql2
对于Windows 用户,请查看以下链接以获取解决方案。 安装 mysql2 时出错:无法构建 gem 原生扩展
我建议使用普通的命令提示符。
有时您需要更新 Ruby 库,请运行以下代码:
sudo gem update --system
尝试安装这些软件包:
sudo apt-get install libmysqlclient-dev
sudo apt-get install bundler
安装捆绑器后,运行:
gem install mysql2
如果堆栈跟踪包含此错误:
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h
查看您正在使用的 ruby 版本:
ruby -v
然后安装与您的 ruby 版本一起使用的正确版本的 ruby dev:
sudo apt-get install ruby2.0-dev
sudo apt-get install ruby2.2-dev
sudo apt-get install ruby2.3-dev
然后:
gem install mysql2
该线程有助于安装 mysql2
关于在 OSX Mojave 上安装 mysql2 的 Github 线程
正如我尝试过的线程中提到的
$ bundle config build.mysql2 --with-opt-dir=/usr/local/opt/openssl
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.