Я не могу установить пакет 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, я бы очень признателен за помощь. Благодаря
Попробуйте 'ням установить MariaDB-Devel MySQL-devel', а затем попытаться установить пакет R. – nrussell
@nrussell Я пробовал это .. и перезапустил mysql, но получаю ту же ошибку – Nodedeveloper101
У вас установлен пакет R DBI? И, пожалуйста, поместите текст сообщения об ошибке в свой вопрос, чтобы его можно было читать без увеличительного стекла. – nrussell