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

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

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

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

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

【问题讨论】:

    标签: ruby-on-rails ruby linux amazon-web-services


    【解决方案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 再试一次。
    猜你喜欢
    • 2015-03-06
    • 2013-11-14
    • 2019-04-03
    • 2017-05-16
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 2011-12-12
    相关资源
    最近更新 更多