mysql - 安装用于 Ruby 的 MySQL gem 以及 JRuby gem

标签 mysql ruby rubygems jruby

我的机器上安装了 JRuby MySQL gem。然而,由于某种原因,我不得不更改为 Ruby 而不是 JRuby,除了未安装用于 Ruby 的 MySQL gem 之外,一切似乎都工作正常,现在当我尝试安装它时,出现以下错误:

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

/usr/bin/ruby1.8 extconf.rb --with-mysql-dir=/usr/include/mysql
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lm... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lz... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lsocket... no
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lnsl... yes
checking for mysql_query() in -lmysqlclient... no
checking for main() in -lmygcc... no
checking for mysql_query() in -lmysqlclient... no
*** extconf.rb failed ***
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.

Provided configuration options:
    --with-opt-dir
    --without-opt-dir
    --with-opt-include

我用谷歌搜索发现我可能需要安装libmysqlclient12-dev包。

但是当我尝试这样做时,出现以下错误:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libmysqlclient12-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package libmysqlclient12-dev has no installation candidate

现在我似乎碰壁了,无法继续前进。任何指示或帮助将不胜感激。

干杯

最佳答案

我也遇到了同样的问题。我做到了

apt-get install libmysqlclient-dev

在 Ubuntu 上,它成功了。

关于mysql - 安装用于 Ruby 的 MySQL gem 以及 JRuby gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2127729/

相关文章:

ruby - 将命令行上的变量传递给 Cucumber 测试

mysql - Win7x64、Ruby 2.0、MySQL 5.6 上的 gem mysql2 段错误

Mysql 5.7.20 : Cannot create a JSON value from a string with CHARACTER SET 'binary'

ruby-on-rails - 如何在 rspec 中模拟数据库查询响应以根据响应测试其他方法

ruby "class << self"可能会导致 gem 错误?

windows - 为什么即使 gem 文件夹中装满了已安装的 gem, 'gem list local' 也找不到这些 gem?

ruby - 如何包含 Ruby Gems 的查找路径?

php - 如何在 cakephp 1.2.6 中回显最后一个查询

mysql - mysql中合并表

mysql - 重命名所有 FK 和 IDX 名称