我尝试安装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可以给我一些建议。 感谢帮助。 佐丹奴。
答案 0 :(得分:4)
R无法找到构建程序包所需的MySQL头文件。正如文档所述:
您需要安装“C Include Files / Lib Files”作为其中一部分 安装MySQL二进制发行版时安装MySQL。
修复是安装MySQL头文件。
答案 1 :(得分:4)
可以在这里找到安装mysql头库的一些指示:
https://github.com/jeffreyhorner/RMySQL
(网站现在似乎搬到了这里)
http://biostat.mc.vanderbilt.edu/wiki/Main/RMySQL
关键是在R \ etc文件夹中有一个Renviron.site文件,并且在从源代码编译之前将libmysql.dll放在正确的位置。
祝你好运。答案 2 :(得分:2)
您永远不会获得适用于Windows的RMySQL预编译二进制包,因为在安装它之前会检查MySQL路径的有效性。其他包含文件。
答案 3 :(得分:1)
我有同样的问题。我发现安装程序将临时文件放在我在Rprofile.site文件中编辑的默认工作目录中。当它试图随后使用这些文件(包括mysql.h)时,它找不到它们。当我将Rprofile.site文件恢复为默认值时,一切都运行良好。希望如果没有别的办法,这会有所帮助。