简体   繁体   English

在CentOS 6.5上安装R软件包RMySQL失败,因为未找到mysql-connector-c

[英]Failed install R package RMySQL on CentOS 6.5 “because mysql-connector-c was not found”

I'm installing RMySQL within R terminal under CentOS 6.5 but received the following error message: 我正在CentOS 6.5下的R终端内安装RMySQL,但收到以下错误消息:

* installing to library ‘/usr/lib64/R/library’
* installing *source* package ‘RMySQL’ ...
** 成功将‘RMySQL’程序包解包并MD5和检查
Found INCLUDE_DIR and/or LIB_DIR!
Using PKG_CFLAGS=-I/usr/local/lib64/R/include/include
Using PKG_LIBS=-L/usr/local/lib64/R/lib -lmysqlclient -lz
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because mysql-connector-c was not found. Try installing:
 * deb: libmysqlclient-dev | libmariadbclient-dev (Debian, Ubuntu)
 * rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 * csw: mysql56_dev (Solaris)
 * brew: mysql-connector-c (OSX)
If mysql-connector-c is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a mysql-connector-c.pc file. If pkg-config
is unavailable you can set INCLUDE_DIR and LIB_DIR manually via:
R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...'
--------------------------------------------------------------------
ERROR: configuration failed for package ‘RMySQL’
* removing ‘/usr/lib64/R/library/RMySQL’

Here's additional info: 这是其他信息:

  1. I've installed mysql-devel as required through yum 我已经通过yum根据需要安装了mysql-devel
  2. PKG_CONFIG_PATH has been set to "/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/local/lib/pkgconfig" however I'm unable to locate the file "mysql-connector-c.pc" on the entire system. PKG_CONFIG_PATH已设置为“ / usr / lib64 / pkgconfig:/ usr / share / pkgconfig:/ usr / local / lib / pkgconfig”,但是我无法在整个文件中找到文件“ mysql-connector-c.pc”系统。

I've been stuck here for 2 days and would really appreciate your help and advice! 我被困在这里2天了,非常感谢您的帮助和建议! Thank you! 谢谢!

You can search for mysql-connector-c at http://rpm.pbone.net/ to get an overview. 您可以在http://rpm.pbone.net/搜索mysql-connector-c以获得概述。

Note that no mysql-connector-c packages are available for CentOS. 注意,没有mysql-connector-c软件包可用于CentOS。 Only appears when searching Redhat EL6 and EL7. 仅在搜索Redhat EL6和EL7时出现。

Also be aware that none of the "mysql-connector-c-devel" packages seems to have a file "mysql-connector-c.pc" 还应注意,“ mysql-connector-c-devel”软件包似乎都没有文件“ mysql-connector-c.pc”

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM