错误:安装 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-dev
或yum install mysql-devel&apos
再试一次。以上是关于错误:安装 mysql2 时出错:错误:无法在 AWS Linux 上构建 gem 原生扩展的主要内容,如果未能解决你的问题,请参考以下文章
错误:安装 mysql2 时出错:错误:无法构建 gem 原生扩展
在 Ubuntu 20.04 上安装 mysql2 gem 版本“0.3.21”时出错