1

我正在尝试在 Fedora 21 上安装 RMySQl,但出现错误:

------------------------- 反配置错误 ------------------------ ----

配置失败,因为libmysqlclient未找到。尝试安装:

  • 债务:libmysqlclient-dev| libmariadb-client-lgpl-dev(Debian)
  • libmysqlclient-dev| libmariadbclient-dev(Ubuntu)
  • 转速:mariadb-devel| mysql-devel(Fedora、CentOS、RHEL)
  • csw:mysql56_dev(Solaris)
  • 冲泡:mysql-connector-c(OSX)

如果libmysqlclient已经安装,请检查它'pkg-config'是否在您的 PATH 中并且 PKG_CONFIG_PATH 包含一个libmysqlclient.pc文件。

如果pkg-config不可用,您可以通过以下方式手动设置 INCLUDE_DIR 和 LIB_DIR:

R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'

尝试使用 rpm 安装mysql-devel不起作用,因为 rpm 不处理依赖项,并且 yum 也给出了错误:

Error: Package: mysql-devel-5.5.46-1.el6.remi.x86_64 (/mysql-devel-5.5.46-1.el6.remi.x86_64)
           Requires: real-mysql(x86-64) = 5.5.46-1.el6.remi 
Error: Package: mysql-devel-5.5.46-1.el6.remi.x86_64 (/mysql-devel-5.5.46-1.el6.remi.x86_64)
           Requires: real-mysql-libs(x86-64) = 5.5.46-1.el6.remi

我不知道该怎么做才能使这项工作

任何有关我需要执行哪些步骤的帮助都会有所帮助。

4

1 回答 1

1

如果要从“remi”存储库安装“mysql-devel”,还需要从同一个存储库中获取“mysql”和“mysql-libs”。

并且不要尝试在另一个发行版(Fedora)上安装“el6”软件包(Enterprise Linux 6,又名 RHEL 或 CentOS)。

于 2015-10-30T06:46:33.450 回答