繁体   English   中英

安装RMySQL给出错误RS-MySQL.h:32:19:致命错误:mysql.h:没有这样的文件

[英]installing RMySQL gives error RS-MySQL.h:32:19: fatal error: mysql.h: No such file

我尝试安装RMySQL库(R版本2.14.2,32位WinXP),但收到以下错误消息:

install.packages("D:/R/library/RMySQL_0.9-3.tar.gz",repos=NULL, type="source")

...

RS-MySQL.h:32:19: fatal error: mysql.h: No such file or directory
compilation terminated.
make: *** [RS-MySQL.o] Error 1
ERROR: compilation failed for package 'RMySQL'
* removing 'C:/Dokumente und Einstellungen/Giordano/R/win-library/2.14/RMySQL'
Warning message:
In install.packages("D:/R/library/RMySQL_0.9-3.tar.gz", repos = NULL,  :
  installation of package 'D:/R/library/RMySQL_0.9-3.tar.gz' had non-zero exit status

这只是包含错误消息的输出的一部分。 我不明白这个消息,也许somebode可以给我一些建议。 感谢帮助。 佐丹奴。

R无法找到构建程序包所需的MySQL头文件。 正如文件所述:

在安装MySQL二进制发行版时,您需要在安装时安装“C Include Files / Lib Files”作为MySQL安装的一部分。

修复是安装MySQL头文件。

这里有一些指向安装mysql头库的指针:

https://github.com/jeffreyhorner/RMySQL

(现在网站似乎搬到了这里)

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

关键是在R \\ etc文件夹中有一个Renviron.site文件,并且在从源代码编译之前将libmysql.dll放在正确的位置。

祝好运。

您将永远不会获得适用于Windows的RMySQL预编译二进制包,因为在安装它之前会检查MySQL路径和其他包含文件的有效性。

我有同样的问题。 我发现安装程序将临时文件放在我在Rprofile.site文件中编辑的默认工作目录中。 当它试图随后使用这些文件(包括mysql.h)时,它找不到它们。 当我将Rprofile.site文件恢复为默认值时,一切都运行良好。 希望如果没有别的办法,这会有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM