尝试在 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') Installing package(s) ... ... RS-DBI.c:1:0: sorry, unimplemented: 64-bit mode not compiled in make: [RS-DBI.o] Error 1* ERROR: compilation failed for package 'RMySQL' ...
我猜我的问题在于“64 位模式...”消息,但我不确定。
想法?
最佳答案
我不确定此错误消息与 RMySQL 或任何特定包有任何关系。
在 64 位 Windows 上,而不是默认路径:
C:\Rtools\MinGW\bin
(给出错误抱歉,未实现:64位模式未编译
)
您可能(相当合理地)注意到旁边有 MinGW64 目录并尝试:
C:\Rtools\MinGW64\bin
但事实上它需要是:
C:\Rtools\gcc-4.6.3\bin
然后,当然,停止并启动一个新的 DOS 窗口以获取新的 PATH。
关于mysql - Win64编译包源码: "sorry, unimplemented: 64 bit mode not compiled in",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9669660/