在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上都试过这个,结果相同。