установить RMySQL для Mac

Я получаю сообщение об ошибке ниже, когда пытаюсь установить пакет Mysql (MAC OS)

install.packages('RMySQL')

  package ‘RMySQL’ is available as a source package but not as a binary

Warning in install.packages :
 package ‘RMySQL’ is not available (for R version 3.1.0)

Я не уверен, что мне нужно установить, чтобы это работало.


person Savi    schedule 21.05.2014    source источник
comment
Как вам было сказано в сообщении об ошибке, для Mac не существует двоичного файла (ну, для Mavericks, на котором вы, предположительно, работаете). Так что вам придется собрать его из исходников. Ваш первый шаг, вероятно, должен состоять в том, чтобы загрузить исходный код, прочитать инструкции по УСТАНОВКЕ, возможно, немного поискать в Google, а затем попробовать.   -  person joran    schedule 21.05.2014
comment
веб-сайт говорит, что источник недоступен для ОС - Mavericks   -  person Savi    schedule 22.05.2014
comment
comment
Да.. Получил исходники и установил. Спасибо   -  person Savi    schedule 23.05.2014


Ответы (2)


Автор RMySQL больше не предоставляет бинарные пакеты, поэтому вам придется собрать из источника.

Я разместил полное решение в другом потоке: Установка RMySQL в Mavericks.

По сути, для правильной работы install.packages('RMySQL', type='source') вам не хватает:

  1. Убедитесь, что у вас есть "gcc".
  2. Установите клиент MySQL где-нибудь, например, через Homebrew.
  3. Настройте и соберите RMySQL из исходного кода в RStudio или в Терминале:

    • Установите две переменные среды PKG_CPPFLAGS и PKG_LIBS, чтобы указать, где находятся include и lib.

    • Запустите install.packages('RMySQL', type='source') в RStudio или R CMD INSTALL RMySQL_x.x-x.tar.gz в Терминале.

person RyanLeiTaiwan    schedule 14.07.2014
comment
В любом случае, на данный момент кажется, что двоичные файлы доступны в CRAN для всех стандартных вариантов R: cran.r-project.org/web/packages/RMySQL/index.html - person IRTFM; 12.09.2015

Установка из исходников у меня работала хорошо. Для тех, кто плохо знаком с R, способ установки из исходного кода:

install.packages('RMySQL', type='source') 
person codeBarer    schedule 10.07.2014