Установка RMySQL для RStudio Server на Ubuntu Server 12.04

Я уже довольно давно пытаюсь установить RMySQL в RStudio. Я установил зависимость DBI и попытался установить RMySQL со следующей ошибкой:

Ошибка конфигурации: не удалось найти каталоги для установки MySQL и / или библиотеки. Вручную укажите расположение библиотек MySQL и файлов заголовков и повторно запустите R CMD INSTALL.

ИНСТРУКЦИИ:

  1. Определите и экспортируйте 2 переменные оболочки PKG_CPPFLAGS и PKG_LIBS, чтобы включить каталог для файлов заголовков (* .h) и библиотек, например (с использованием синтаксиса оболочки Bourne):

    экспорт PKG_CPPFLAGS = "- I" экспорт PKG_LIBS = "- L -lmysqlclient"

    Повторно запустите команду R INSTALL:

    R CMD УСТАНОВИТЬ RMySQL_.tar.gz

  2. В качестве альтернативы вы можете передать аргументы конфигурации --with-mysql-dir = (каталог распространения) или --with-mysql-inc = (где находятся файлы заголовков MySQL) --with-mysql-lib = (где находятся библиотеки MySQL) в вызове R INSTALL --configure-args = '...'

    R CMD INSTALL --configure-args = '- with-mysql-dir = DIR' RMySQL_.tar.gz

ОШИБКА: сбой конфигурации для пакета 'RMySQL' * удаление '/home/zlau/R/i686-pc-linux-gnu-library/2.14/RMySQL' Предупреждение в install.packages: установка пакета '/ home / zlau / R / i686-pc-linux-gnu-library / 2.14 / RMySQL_0.9-3.tar.gz 'имел ненулевой статус выхода

Это распространенная ошибка, которая, как говорят, решается путем установки следующего пакета из командной строки Ubuntu: libmysqlclient-dev (или его версии). Я несколько раз пытался установить с помощью «sudo apt-get install libmysqlclient-dev». Каждый раз, когда я получаю следующую ошибку 404 ошибка не найдена для следующего ...

http://archive.ubuntu.com/ubuntu/precise-updates/main libmysqlclient-dev i386 5.5.32-0ubuntu0.12.04.1

Если кто-то может помочь, был бы очень признателен. Я пока не могу публиковать изображения.


person user3622337    schedule 10.05.2014    source источник


Ответы (1)


Это не имеет ничего общего с R или MySQL. У вас есть ошибка конфигурации в ваших источниках APT Ubuntu (конфигурация репозиториев). Я не эксперт по APT, так что простите меня, если я не понимаю детали правильно, но я думаю, что смогу направить вас на правильный путь. Если я выполню:

sudo apt-get install libmysqlclient-dev

на моей машине с Ubuntu 12.04, то одна из строк, которые я вижу:

Get:1 http://es.archive.ubuntu.com/ubuntu/ precise-updates/main libmysqlclient-dev amd64 5.5.37-0ubuntu0.12.04.1 [1,397 kB]

Обратите внимание, что перед «точными-обновлениями / main» стоит пробел. В моем файле "/etc/apt/sources.list" есть такие записи:

deb http://es.archive.ubuntu.com/ubuntu/ precise main restricted
deb-src http://es.archive.ubuntu.com/ubuntu/ precise main restricted

Также с пробелом перед словом «точное». Почему бы вам не проверить свой файл sources.list ...

person Paul    schedule 18.05.2014