0

在 Windows 7 Professional 上运行 R3.1、Rtools 3.1。

Sys.getenv('MYSQL_HOME') [1] "C:/Program Files/MySQL/MySQL Server 5.6"

当我执行时: install.packages("RMySQL", type = "source")

我收到一长串错误消息:

RS-MySQL.o:RS-MySQL.c:(.text+0xb8): undefined reference to `mysql_more_results@4'
RS-MySQL.o:RS-MySQL.c:(.text+0x348): undefined reference to `mysql_init@4'
RS-MySQL.o:RS-MySQL.c:(.text+0x365): undefined reference to `mysql_options@12'
:
:
collect2: ld returned 1 exit status
no DLL was created
ERROR: compilation failed for package 'RMySQL'

我已将 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/lib /opt 文件夹并将 C:/Program Files/MySQL/MySQL Server 5.6/lib/libmysql.lib 复制到 opt 文件夹以达到此目的。

我在 MySQL 5.5 和 5.6 上都试过了,结果相同。

4

0 回答 0