使用Percona在Centos(dockerized)上安装RMySQL时出错(可能是错误的mysql_config)

时间:2019-02-12 17:50:11

标签: mysql r percona rmysql

当尝试在centos计算机上安装RMySQL(与Percona一起使用)时,出现以下错误:

  
      
  • 安装 source 软件包“ RMySQL” ...   **程序包'RMySQL'成功解压,并检查了MD5的总和。找到mysql_config cflags和libs!使用PKG_CFLAGS = -I / usr / include / mysql   -m64使用PKG_LIBS = -L / usr / lib64 / mysql -lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl   ------------------------- ANTICONF错误----------------------- ----配置失败,因为未找到mysql客户端库。尝试   安装:* deb:libmariadbclient-dev | libmariadb-client-lgpl-dev   (Debian,Ubuntu)* rpm:mariadb-connector-c-devel | mariadb-devel |   mysql-devel(Fedora,CentOS,RHEL)* csw:mysql56_dev(Solaris)*   brew:mariadb-connector-c(OSX)如果您已经有一个mysql客户端   库已安装,请验证mariadb_config或mysql_config   在您的路径上。如果这些不可用,您还可以设置INCLUDE_DIR   和LIB_DIR手动通过:R CMD INSTALL   --configure-vars ='INCLUDE_DIR = ... LIB_DIR = ...'   -------------------------------------------------- ------------------错误:软件包“ RMySQL”的配置失败
  •   
  • 删除“ / usr / local / lib64 / R / site-library / RMySQL”
  •   

如果我从命令行“ mysql”(启动客户端)运行,它运行良好,因此我知道它已正确安装,问题是RMySQL无法与之对话。

日志的一部分说:

  

找到了mysql_config cflags和libs!

但是,如果我手动运行:

mysql_config --cflags

它返回一个不存在的文件夹,所以我认为它配置错误,如何解决? mysql_config --cflags应该指向哪里?

0 个答案:

没有答案