2014-01-26 3 views
1

Поскольку бинарный файл пакета RMySQL недоступен, я не могу установить его в Windows.Как установить пакет RMySQL для Windows?

Я искал интернет. Я нашел эту ссылку. http://www.ahschulz.de/2013/07/23/installing-rmysql-under-windows/comment-page-1/#comment-3123

Я выполнил инструкции, но я получаю ОШИБКУ.

Это конечный результат я получаю после

>install.packages('RMySQL',type='source') 

Установка пакета в 'C: /Users/admin/Documents/R/win-library/3.0' (как 'Lib' не определено) также устанавливает зависимость 'DBI'

пытается URL 'http://cran.rstudio.com/src/contrib/DBI_0.2-7.tar.gz' Тип содержимого 'применение/х-GZIP' длина 194699 байт (190 Kb) открываемые URL скачано 190 Kb

44 +44516410617451515053691368888

пытается URL 'http://cran.rstudio.com/src/contrib/RMySQL_0.9-3.tar.gz' Тип содержимого 'применение/х-GZIP' Длина 165363 байт (161 Kb) открыл URL скачано 161 Kb

установка Source пакет 'DBI' ... пакет «DBI 'проверено успешно распакованные и MD5 суммы R инст готовится пакет для отложенной загрузки Создание обобщенной функции для „резюме“ из пакета „базы“ в пакете „ помощь установка индексов помощи DBI“ индексы здание пакет установка виньетки тестирования, если установлен пакет может быть загружена арки - i386 арки - x6 DONE (DBI)

установка источник пакета 'RMySQL' ... ** пакета 'RMySQL' успешно распакован и MD5 проверенные суммы проверка на $ MYSQL_HOME ... C: \ Program Files \ MySQL \ MySQL Server 5.6 \ cygwin warning: обнаружен путь к стилю MS-DOS: C: \ Program Предпочитаемый эквивалент POSIX:/cygdrive/c/Program

CYGWIN env опция переменной глажения «nodosfilewarning» отключает это предупреждение. Обратитесь к руководству пользователя для более подробной информации о POSIX путей: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames тест: Files \ MySQL \ MySQL: неизвестный операнд

** ЛИЭС Внимание: этот пакет имеет непустое «configure.win» файл, поэтому здание только основная архитектура

предупреждение Cygwin: MS-DOS, стиль пути обнаружено: C: /PROGRA~1/R/R-30~1.1/etc/x64/Makeconf Предпочтительного POSIX эквивалента:/cygdrive/c/PROGRA ~ 1/R/R-30 ~ 1.1/etc/x64/Makeconf Параметр переменной окружения CYGWIN «nodosfilewarning» отключает это предупреждение. Обратитесь к руководству пользователя для более подробной информации о путях POSIX: http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

НКУ -m64 -I "C: /PROGRA~1/R/R-30~1.1/include" -DNDEBUG -I "C: \ Program Файлы \ MySQL \ MySQL Server 5.6 \ "/ include -I" d:/RCompile/CRANpkg/extralibs64/local/include "-O2 -Wall -std = gnu99 -mtune = core2 -c RS-DBI.c -o RS-DBI.o

* * Синтаксическая ошибка: незавершенный строка в кавычках замыкающих: [RS-DBI.o] ошибка 2 оШИБКА: компиляция Сбой пакета '' RMySQL ***

  • удаление «C:/Users /admin/Documents/R/win-library/3.0/RMySQL ' Предупреждение в папке install.packages: команда запуска' 'C: /PROGRA~1/R/R-30~1.1/bin/x64/R "CMD INSTALL -l "C: \ Users \ admin \ Documents \ R \ win-library \ 3.0" C: \ Users \ admin \ AppData \ Local \ Temp \ RtmpMvp14B/loaded_packages/RMySQL_0.9-3.tar.gz 'имел статус 1 Предупреждение в install.packages: Установка пакета «RMySQL» имела ненулевой статус выхода

загруженные пакеты с исходным кодом в 'C: \ Users \ Admin \ AppData \ Local \ Temp \ RtmpMvp14B \ downloaded_packages'

Я написал об ошибке я получаю жирным. Пожалуйста, помогите мне решить эту проблему. Большое спасибо.

+0

Я получаю './ configure.win: строка 10: тест: слишком много аргументов 'на 64 бит R в W7 ... Не b чтобы получить эту вещь, работающую уже много лет. –

ответ

1

Пожалуйста, следуя инструкции здесь: http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL Я считаю, что вы пропустили шаг 3

3. Edit or create the file Renviron.site and add the variable MYSQL_HOME which contains the location of your MySQL install. The file typically isn't created when installing R, so you may need to create it yourself. You will want to place it under the /etc directory in your R Home area. If you don't know where that is, you can issue R.home() at your R prompt. You will be adding a variable named MYSQL_HOME in variable=value syntax.

Вот пример:

Location of Renviron.site: C:/PROGRA~1/R/R-2.11~1.0/etc/Renviron.site 
Content is: MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.0/ 
5
  • Перейти к системы-> дополнительно-> переменных окружения , нажмите «Новый» и введите . Переменное имя как MYSQL_HOME и значения переменной как C:/Program Files/MySQL/MySQL Server 5.6/ и уведомление, что "/" не "\"
  • Копия C:/Program Files/MySQL/MySQL Server 5.6/lib/libmysql.dll в C:/Program Files/MySQL/MySQL Server 5.6/bin и создать C:/Program Files/MySQL/MySQL Server 5.6/Библиотека/неавтоматического папку и копия C:/Program файлы/MySQL/MySQL Server 5.6/Библиотека/libmysql.lib к отказа папки
  • Run install.packages('RMySQL',type='source')

в некоторых случаях вам может понадобиться перезагрузить компьютер.

+0

Ворон Великого Одина - ты только что спас мне жизнь! – Jacob

1

У меня была эта же проблема. Это мне потребовалось некоторое время, чтобы понять:

  1. , что мне нужно вручную создать текстовый файл с именем Renviron.site в соответствующем каталоге Windows, и,

  2. , что созданный вручную Renviron. сайт файл должен содержать определение переменной MYSQL_HOME.

Вот мой пример из Windows 10 и R версии 3.2.2:

  1. Я выдал команду R.home() в R строке в R студии:

    R.home() 
    [1] "C:/PROGRA~1/R/R-32~1.2" 
    
  2. с этой информацией, я вышел в папку и т.д. в Windows:

    C:\Program Files\R\R-3.2.2\etc 
    
  3. Я поместил вручную созданный текстовый файл с именем Renviron.site в этом каталоге («и т.д.» папки). Единственные данные в текстовом файлеRenviron.site является следующее:

    MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.2/ 
    

    (я не был уверен, стоит ли использовать команду ~ 1.0 или ~ 1,2 здесь основано на выходе из R.home() в R, но это, казалось, работало)

  4. После того, как файл был сохранен, я перезагрузил R, и я был в состоянии установить пакет RMySQL в R.

Смежные вопросы