ruby-on-rails - 如何在 Ubuntu 16.04 上安装 mysql2 [错误 : Error installing mysql2: ERROR: Failed to build gem native extension.]

标签 ruby-on-rails ruby ubuntu

<分区>

我不知道在 ubuntu 上安装 mysql2 :(

sudo gem install mysql2
Building native extensions.  This could take a while...
ERROR:  Error installing mysql2:
ERROR: Failed to build gem native extension.

current directory: /var/lib/gems/2.3.0/gems/mysql2-0.4.4/ext/mysql2
/usr/bin/ruby2.3 -r ./siteconf20160515-9715-1s2u1sj.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in /var/lib/gems/2.3.0/gems/mysql2-0.4.4 for inspection.
Results logged to /var/lib/gems/2.3.0/extensions/x86_64-linux/2.3.0/mysql2-0.4.4/gem_make.out

sudo apt-get install libmysqlclient-dev

Lendo listas de pacotes... Pronto
Construindo árvore de dependências       
Lendo informação de estado... Pronto
libmysqlclient-dev is already the newest version (5.7.12-0ubuntu1).
0 pacotes atualizados, 0 pacotes novos instalados, 0 a serem removidos e 61 não atualizados.

但不工作

最佳答案

首先,使用以下命令安装 libmysqlclient-dev:

sudo apt-get install libmysqlclient-dev

然后:

bundle 

关于ruby-on-rails - 如何在 Ubuntu 16.04 上安装 mysql2 [错误 : Error installing mysql2: ERROR: Failed to build gem native extension.],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37240720/

相关文章:

ruby-on-rails - 组合 2 个对象并排序 rails 5

ruby-on-rails - 如何在 erb 模板中显示应用程序数据?

ruby-on-rails - 如何嵌入Haml的错误::Engine in a web page in production on Heroku

ruby - 无权访问 Heroku 应用程序

c++ - 使用 QT 在 Linux/Ubuntu 上读取电池状态

php - 亚马逊 Ubuntu 服务器上的 Rain 框架

reactjs - 创建新的 react 应用程序时如何停止权限

html - 如何使 Rails 中的布局文件根据每个页面进行更改?

ruby-on-rails - Rails + Postgres fe_sendauth : no password supplied

ruby-on-rails - 停止 Rails 控制台在循环结束时打印出对象