来自源代码的Win64编译包:“抱歉,未实现:64位模式未编译”

时间:2012-03-12 15:12:17

标签: mysql r rmysql

尝试在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。 - 将MYSQL_HOME = C:\ Program Files \ MySQL \ MySQL Server 5.5输入到Renviron.site,保存到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位模式......'的消息,但我不确定。

思想?

2 个答案:

答案 0 :(得分:3)

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

在64位Windows上,而不是默认路径:

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。

答案 1 :(得分:0)

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

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