-->

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

2019-06-23 21:01发布

我试图安装RMySQL库(R版本2.14.2,WINXP在32位),但有以下错误信息:

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可以给我一些建议。 感谢帮助。 佐丹奴。

Answer 1:

有些指针安装MySQL头库是在这里找到:

https://github.com/jeffreyhorner/RMySQL

(网站似乎已经搬到这里,现在)

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

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

祝好运。



Answer 2:

R可找不到它需要建立包MySQL的头文件。 由于文档状态:

您需要安装在安装MySQL的二进制分发时“的C包含文件/ LIB文件”作为你的MySQL安装的一部分。

解决办法是安装MySQL的头文件。



Answer 3:

你将永远不会得到RMySQL预编译的二进制包的Windows,因为在安装之前检查MySQL的路径的有效性及其他包含文件。



Answer 4:

我有同样的问题。 我发现了什么是安装程序被放置临时文件中,我在Rprofile.site文件已经编辑了我的默认工作目录。 当它试图随后使用这些文件(包括mysql.h中),它无法找到他们。 当我恢复了Rprofile.site文件默认,一切都很好地工作。 希望这有助于如果没有别的没有。



文章来源: installing RMySQL gives error RS-MySQL.h:32:19: fatal error: mysql.h: No such file
标签: r rmysql