2

尝试在 64 位 Windows 7 上安装 RMySQL。

将 R-2.14.2 与 Rtools214 和 MySQL Server 5.5 一起使用。

阅读 RMySQL 源代码安装的几个分步。

故障排除: - 将 libmysql.dll 复制到 R-2.14.2/bin 和 R-2.14.2/bin/i386。- 将 libmysql.dll 和 libmysql.lib 复制到 MySQL Server 5.5\lib\opt。- 在 Renviron.site 中输入 MYSQL_HOME=C:\Program Files\MySQL\MySQL Server 5.5,保存到 R\R-2.14.2\etc。

我的常见问题实例:

Sys.getenv('MySQL_HOME') [1] "C:\Program Files\MySQL\MySQL Server 5.5\"

install.packages('RMySQL', type = 'source') 安装包 ... ... RS-DBI.c:1:0:抱歉,未实现:64 位模式未在 make 中编译:[RS-DBI.o] 错误 1​​ 错误:包 'RMySQL' 的编译失败 ...

我猜我的问题在于“64 位模式...”消息,但我不确定。

想法?

4

2 回答 2

3

我不确定此错误消息是否与 RMySQL 或任何特定包有关。

在 64 位 Windows 上,而不是默认的 PATH :

C:\Rtools\MinGW\bin

(给出错误sorry, unimplemented: 64-bit mode not compiled in

您可能(相当合理地)注意到旁边的 MinGW64 目录并尝试:

C:\Rtools\MinGW64\bin

但实际上它需要是:

C:\Rtools\gcc-4.6.3\bin

然后当然,停止并启动一个新的 DOS 窗口来选择新的 PATH。

于 2013-03-05T10:50:53.230 回答
0

我在安装 RMySQl 时遇到问题,所以我安装了工作正常的包 RODBC。(确保已安装 MySQL 驱动程序)。

http://dev.mysql.com/downloads/connector/odbc/

于 2012-03-12T17:06:24.230 回答