【问题标题】:Failed to install gem mysql2 on Ubuntu 16.04.3 LTS无法在 Ubuntu 16.04.3 LTS 上安装 gem mysql2
【发布时间】:2017-08-20 12:53:32
【问题描述】:

当我运行gem install mysql2 命令时,我收到以下错误消息:

Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
    ERROR: Failed to build gem native extension.
...
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.
... 
To see why this extension failed to compile, please check the mkmf.log which can be found here:

  /home/lucivaldo/.rvm/gems/ruby-2.4.0/extensions/x86_64-linux/2.4.0/mysql2-0.4.9/mkmf.log

extconf failed, exit code 1

Gem files will remain installed in /home/lucivaldo/.rvm/gems/ruby-2.4.0/gems/mysql2-0.4.9 for inspection.
Results logged to /home/lucivaldo/.rvm/gems/ruby-2.4.0/extensions/x86_64-linux/2.4.0/mysql2-0.4.9/gem_make.out

查看消息末尾描述的日志文件,我注意到缺少一些库。

如何解决这个问题?

【问题讨论】:

    标签: ruby rubygems mysql2


    【解决方案1】:

    在Stack Overflow本身这里搜索,找到了另一个类似如下命令的问题的解决方案,也解决了这个问题:

    sudo apt install libgmp3-dev
    

    【讨论】:

      【解决方案2】:

      尝试安装客户端库:

      sudo apt-get install ruby-mysql libmysqlclient-dev
      

      【讨论】:

        猜你喜欢
        • 2014-10-20
        • 2020-12-08
        • 2021-12-23
        • 2015-04-25
        • 2011-08-16
        • 2012-12-20
        • 1970-01-01
        相关资源
        最近更新 更多