2016-03-01 2 views
0

Я не могу установить пакет RMySQL на моем сервере Centos 6.7. Я сделал свое исследование, и кажется, что это известная проблема, но я не нашел решение, которое работает на моей машине. начальная ссылка, которую я нашел для установки этого пакета, находится здесь link. Однако, когда я пытаюсь установить пакет RMySQL, я получаю следующую ошибку, и получаю ту же ошибку, если я загружаю пакет из CRAN или из источника.не может установить R-пакет RMySQL на Centos 6.7

ОШИБКА:

* 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, и это проблема, если это правда, как я могу обойти этот факт. Если кто-то еще сможет установить RMySQL на свой сервер CentOS, я бы очень признателен за помощь. Благодаря

+0

Попробуйте 'ням установить MariaDB-Devel MySQL-devel', а затем попытаться установить пакет R. – nrussell

+0

@nrussell Я пробовал это .. и перезапустил mysql, но получаю ту же ошибку – Nodedeveloper101

+0

У вас установлен пакет R DBI? И, пожалуйста, поместите текст сообщения об ошибке в свой вопрос, чтобы его можно было читать без увеличительного стекла. – nrussell

ответ

1

ШАГ 1: sudo yum install mysql-devel в командной строке

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

Смежные вопросы