错误:安装 mysql2 时出错:错误:无法在 AWS Linux 上构建 gem 原生扩展

Posted

技术标签:

【中文标题】错误:安装 mysql2 时出错:错误:无法在 AWS Linux 上构建 gem 原生扩展【英文标题】:ERROR: Error installing mysql2: ERROR: Failed to build gem native extension on AWS Linux 【发布时间】:2020-10-16 19:05:47 【问题描述】:

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

安装 mysql2 时出错:错误:无法构建 gem 原生扩展。

还尝试了命令yum install mysql-devel。仍然出现同样的错误。

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

【问题讨论】:

【参考方案1】:

请尝试运行

brew install mysql

如果您遇到权限被拒绝的问题,请尝试以下操作。

sudo yum install mysql-devel

【讨论】:

您使用 Mac 或 Ubuntu 的哪个平台以及它的 rails 版本? 亚马逊 Linux,rails 版本:2.5.8 我认为您共享的是 ruby​​ 版本而不是 rails。好的试试下面的命令$ sudo apt-get install libmysqlclient-dev 也可能是缺少mysql2客户端。您可能需要apt-get install libmysqlclient-devyum install mysql-devel&apos 再试一次。

以上是关于错误:安装 mysql2 时出错:错误:无法在 AWS Linux 上构建 gem 原生扩展的主要内容,如果未能解决你的问题,请参考以下文章

错误:安装 mysql2 时出错:错误:无法构建 gem 原生扩展

在 Ubuntu 20.04 上安装 mysql2 gem 版本“0.3.21”时出错

尝试使用 mysql2 gem 安装应用程序时出错

通过 Bundler 安装 mysql2 gem 时出错

安装mysql2(0.3.16)时出错,Bundler无法继续[重复]

无法在 bundle install ruby​​ 上安装 mysql2