Не удается установить RMySQL на R 3.0.2 (Ubuntu 14.04)

До сих пор у меня была эта ошибка;

Configuration error:
  could not find the MySQL installation include and/or library
  directories.  Manually specify the location of the MySQL
  libraries and the header files and re-run R CMD INSTALL.

INSTRUCTIONS:

1. Define and export the 2 shell variables PKG_CPPFLAGS and
   PKG_LIBS to include the directory for header files (*.h)
   and libraries, for example (using Bourne shell syntax):

      export PKG_CPPFLAGS="-I"
      export PKG_LIBS="-L -lmysqlclient"

   Re-run the R INSTALL command:


      R CMD INSTALL RMySQL_.tar.gz

2. Alternatively, you may pass the configure arguments
      --with-mysql-dir= (distribution directory)
   or
      --with-mysql-inc= (where MySQL header files reside)
      --with-mysql-lib= (where MySQL libraries reside)
   in the call to R INSTALL --configure-args='...' 

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

ERROR: configuration failed for package ‘RMySQL’
* removing ‘/home/samuel/R/x86_64-pc-linux-gnu-library/3.0/RMySQL’
Warning in install.packages :
  installation of package ‘./RMySQL_0.9-3.tar.gz’ had non-zero exit status

, поэтому я следую тому, что написано в 1.

я ввожу

export PKG_CPPFLAGS="-I"
export PKG_LIBS="-L -lmysqlclient"

и затем снова пытаюсь установить терминал с помощью команды, которую они мне дают

 R CMD INSTALL RMySQL_.tar.gz

и я получаю;

checking for unistd.h... yes
checking mysql.h usability... no
checking mysql.h presence... no
checking for mysql.h... no
configure: creating ./config.status
config.status: creating src/Makevars
** libs
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I     -fpic  -O3 -pipe  -g  -c RS-DBI.c -o RS-DBI.o
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I     -fpic  -O3 -pipe  -g  -c RS-MySQL.c -o RS-MySQL.o
In file included from RS-MySQL.c:22:0:
RS-MySQL.h:32:19: fatal error: mysql.h: No existe el archivo o el directorio
 #include 
                   ^
compilation terminated.
make: *** [RS-MySQL.o] Error 1
ERROR: compilation failed for package ‘RMySQL’

ища, я нашел эти рекомендации;

установка RMySQL выдает ошибку RS-MySQL.h: 32: 19: фатальная ошибка: mysql.h: такого файла нет

и следуя тому, что здесь написано:

http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL

я не получаю этот шаг ;

3. Отредактируйте или создайте файл Renviron.site и добавьте переменную MYSQL_HOME, которая содержит местоположение вашей установки MySQL. Файл обычно не создается при установке R, поэтому вам может потребоваться создать его самостоятельно. Вы захотите поместить его в каталог / etc в вашей области R Home. Если вы не знаете, где это находится, вы можете вызвать R.home () в приглашении R. Вы будете добавлять переменную с именем MYSQL_HOME в синтаксисе variable = value. Вот пример: Местоположение Renviron.site: C: /PROGRA~1/R/R-2.11~1.0/etc/Renviron.site Содержимое: MYSQL_HOME = C: /PROGRA~1/MySQL/MYSQLS~1.0/

, потому что, когда я нахожусь на Renviron.site, он не позволяет мне что-либо редактировать на нем, а также у меня нет ясного, что я должен туда поместить, во всяком случае, я пишу

MYSQL_HOME=C:/PROGRA~1/MySQL/MYSQLS~1.0/***

но я не могу сохранить его, он не позволяет мне, потому что он говорит, что я не разрешен, и я не могу создать новый файл или что-то там в / etc /

8
задан Community 23 May 2017 в 12:10
поделиться