簡體   English   中英

無法在Centos 6.7上安裝R包RMySQL

[英]cannot install R package RMySQL on Centos 6.7

我無法在Centos 6.7服務器上安裝RMySQL軟件包。 我已經完成研究,看來這是已知問題,但是我沒有找到適用於我的機器的解決方案。 我發現安裝該軟件包的初始環節就在這里的鏈接 但是,每當我嘗試安裝RMySQL軟件包時,都會出現以下錯誤,並且如果我從CRAN或從源代碼下載該軟件包,也會遇到相同的錯誤。

錯誤:

* installing *source* package ‘RMySQL’ ...
** package ‘RMySQL’ successfully unpacked and MD5 sums checked
Found mysql_config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/mysql -g -pipe -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -fno-strict-aliasing -fwrapv -fPIC  -fPIC  -g -static-libgcc -fno-omit-frame-pointer -fno-strict-aliasing -DMY_PTHREAD_FASTMUTEX=1
Using PKG_LIBS=-L/usr/lib64/mysql -lmysqlclient -lpthread -lz -lm -lrt -lssl -lcrypto -ldl
------------------------- ANTICONF ERROR ---------------------------
Configuration failed because libmysqlclient was not found. Try installing:
 * deb: libmysqlclient-dev | libmariadb-client-lgpl-dev (Debian)
        libmysqlclient-dev | libmariadbclient-dev (Ubuntu)
 * rpm: mariadb-devel | mysql-devel (Fedora, CentOS, RHEL)
 * csw: mysql56_dev (Solaris)
 * brew: mysql-connector-c (OSX)
If libmysqlclient is already installed, check that 'pkg-config' is in your
PATH and PKG_CONFIG_PATH contains a libmysqlclient.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’

The downloaded source packages are in
    ‘/tmp/RtmpbWSzgQ/downloaded_packages’
Updating HTML index of packages in '.Library'
Making 'packages.html' ... done
Warning message:
In install.packages("RMySQL") :
  installation of package ‘RMySQL’ had non-zero exit status

在這一點上我沒有主意,我相信我可能必須使用rpm來安裝mariadb-devel | mysql-devel ..但我找不到源代碼,並且從未使用過此rpm構建功能。

我讀過libmysqlclient不在CentOS中,這就是問題所在,如果那是真的,我該如何解決這個問題。 如果其他人能夠在其CentOS服務器上安裝RMySQL,我將不勝感激。 謝謝

步驟1: sudo yum install mysql-devel在命令提示符下sudo yum install mysql-devel

步驟2: install.packages("https://cloud.r-project.org/src/contrib/RMySQL_0.10.9.tar.gz")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM