Ошибка установки RMySQL на Centos (dockerized) с Percona (возможно, неправильно mysql_config) - PullRequest
0 голосов
/ 12 февраля 2019

При попытке установить RMySQL (для использования с Percona) на машине centos я получаю следующую ошибку:

  • установка источник пакет '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 |Мариадб-Девел |mysql-devel (Fedora, CentOS, RHEL) * csw: mysql56_dev (Solaris) * brew: mariadb-connector-c (OSX) Если у вас уже установлена ​​клиентская библиотека mysql, убедитесь, что либо mariadb_config, либо mysql_config присутствуют в вашей переменной PATH.Если они недоступны, вы также можете установить 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 and libs!

Но если я запускаю вручную:

mysql_config --cflags

Возвращает несуществующую папку, поэтому я думаю, что она неправильно настроена, как это может бытьрешена?Где должен указывать mysql_config --cflags?

...