使用64位mysql与R 32位(64位Win7)

时间:2012-10-02 03:25:47

标签: mysql r windows-7 64-bit 32-bit

RMySQL库适用于R-64bit版本。 但它仍然无法与32位R版本一起使用

因为我正在使用只能使用32版R的statconn工具(DCOM,rcom),

我需要使用R-32bit版本访问MySQL DB。

下面是我到目前为止所做的事情。

  • 安装最新的Rtools
  • 安装64位MySQL客户端(32位版本无法正常工作)
  • C:\ Program Files \ R \ R-2.12.1 \ etc \ Renviron.site并添加一行,如MYSQL_HOME = C:/ mysql(mysql文件的路径)
  • 将libmysql.lib复制到(mysql / lib / opt,R_HOME \ bin,windows \ system32)
  • install.packages( 'RMySQL',类型= '源')
  • 将R_HOME,MYSQL_HOME正确设置为环境变量
  • 将R_HOME,MYSQL_HOME,Rtools添加到路径。

错误消息:

RS-MySQL.o:RS-MySQL.c:(.text+0x2f23): undefined reference to `mysql_get_client_version@0' 
RS-MySQL.o:RS-MySQL.c:(.text+0x2f44): undefined reference to `mysql_get_client_info@0'
RS-MySQL.o:RS-MySQL.c:(.text+0x2f71): undefined reference to `mysql_server_end@0'


collect2: ld returned 1 exit status

ERROR: compilation failed for package 'RMySQL'

* removing 'C:/Program Files/R/R-2.15.1/library/RMySQL'

如何使用64位MySQL的32位R版本?

供您参考。

“RODBC”库适用于64位R版本,但32位R版本

0 个答案:

没有答案