RMySQL Windows 7 Home Ошибка установки - PullRequest
2 голосов
/ 25 февраля 2012

Я перепробовал почти все, что было предложено при переполнении стека и http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL, но установка все равно не удалась с сообщением об ошибке: «ОШИБКА: сбой конфигурации для пакета« RMySQL »». Я установил сервер MySQL с помощью установщика Windows и выбрал полный вариант, чтобы было установлено все возможное. Затем я выполнил описанные шаги по установке переменных среды и проверил, что

> Sys.getenv('MYSQL_HOME')
  [1] "C:/PROGRA~1/MySQL/MYSQLS~1.5/"

Я сделал копии файлов .lib и .dll, как предложено здесь: не удается добавить пакет RMySQL в R (в Windows)?

На данный момент у меня нет идей, и любая помощь будет с благодарностью оценена.

1 Ответ

2 голосов
/ 28 февраля 2012

Вместо использования RMySQL вы можете использовать RODBC. После установки MySQL вы сможете добавить источник данных ODBC с драйвером ODBC MySQL (нажмите «Пуск» и найдите ODBC).

Чтобы установить RMySQL (или любой другой пакет в R) из источника в Windows, следуйте инструкциям R-bloggers (http://www.r -bloggers.com / installation-rcpp-on-windows-7-for- г-и-с-интеграция / ):

  1. Установите R на путь, который не содержит пробел.

    1. скачать R с: cran.r-project.org/bin/windows/base/

    2. дважды щелкните загруженный файл .exe

    3. нажмите Run, когда появится предупреждение безопасности

    4. нажмите Да, когда появится окно сообщения контроля учетных записей

    5. Выберите ваш язык (я выбираю английский)

    6. при появлении запроса о том, где установить R, выберите местоположение без пространство. Я выбираю «C: \ R \ R-2.14.0»

    7. нажмите Далее на всех следующих экранах, чтобы завершить установку (I оставил значения по умолчанию без изменений).

  2. Установите Rtools для компонентов, необходимых для сборки R (я думаю, что в него включен компилятор C ++, потому что я почти уверен, что в моей системе еще не был установлен предыдущий компилятор C ++)

    1. Перейти на эту веб-страницу: http://cran.r -project.org / bin / windows / Rtools / (Rtools214.exe)

    2. В разделе загрузок выберите совместимую версию для вашего версия R. Я использую R-2.14.0 и поэтому выбрал Rtools214.exe

    3. нажмите Run, когда появится предупреждение безопасности

    4. нажмите Да, когда появится окно сообщения контроля учетных записей

    5. выберите ваш язык (я выбираю английский)

    6. выберите место для установки (я выбрал «C: \ R \ Rtools»)

    7. нажмите кнопку Далее на всех следующих экранах, чтобы завершить установку (I оставил значения по умолчанию без изменений).

  3. Загрузка пакетных файлов, чтобы всегда указывать на последнюю версию R в вашей системе при запуске R из командной строки (я обнаружил, что это экономит много времени в долгосрочной перспективе)

    1. перейти по адресу: cran.r-project.org/contrib/extra/batchfiles/

    2. выберите последнюю версию (я выбрал batchfiles_0.6-6.zip)

    3. при загрузке щелкните правой кнопкой мыши файл и выберите «Извлечь все».

    4. нажмите Обзор и выберите место, куда вы хотите поместить извлеченный папка (я выбрал «C: \ R \»)

  4. Загрузите утилиту Redmond Path Utility для удобного изменения переменных PATH:

    1. Перейдите по адресу: download.cnet.com/Redmond-Path/3000-2094_4-10811594.html

    2. нажмите «Загрузить сейчас Безопасная загрузка CNET»

    3. дважды щелкните загруженный файл .exe

    4. нажмите Run, когда появится предупреждение безопасности

    5. нажмите Да, когда появится окно сообщения контроля учетных записей

    6. нажмите Далее

    7. нажмите Отклонить (если вы не хотите назойливой рекламы).

    8. нажмите открыть

    9. Откроется окно проводника с RedmondPath.zip

    10. нажмите Извлечь все.

    11. нажмите кнопку Обзор и выберите место, куда вы хотите поместить извлеченный папка (я выбрал «C: \ R \»)

  5. Отредактируйте переменную PATH, чтобы разрешить общесистемный доступ к текущей версии R на компьютере и компонентам Rtools

    1. дважды щелкните по утилите Redmond Path Utility из шага 4 выше (мой в: «C: \ R \ RedmondPath \ Redmond Path.exe»)

    2. нажмите кнопку Да, когда появится окно сообщения контроля учетных записей

    3. нажмите зеленый значок «+» в верхнем левом углу, чтобы мы могли добавить элементы переменной PATH

    4. В открывшемся окне перейдите к «C: \ R \ batchfiles_0.6-6 ″ и нажмитеOK

    5. нажмите зеленый значок «+» в верхнем левом углу, чтобы мы могли добавить элементы переменной PATH

    6. В открывшемся окне перейдите к «C: \ R \ Rtools \ bin» и нажмите ОК

    7. нажмите зеленый значок «+» в верхнем левом углу, чтобы мы могли добавить элементы переменной PATH

    8. В открывшемся окне перейдите к «C: \ R \ Rtools \ MinGW \ bin» и нажмите «ОК»

  6. Перезагрузите компьютер (это решило проблему, из-за которой изменения в переменной PATH выше не оказали немедленного влияния)

...