2012-03-12 80 views
1

试图在64位Windows 7Win64的从源代码编译包: “对不起,没有实现64位模式下编译没有”

安装RMySQL使用R-2.14.2与Rtools214和MySQL服务器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') 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位模式......”的消息,但我不知道。

想法?

+0

只是为了记录,交叉发布到rhelp在该社区已弃用,特别是如果你不建议这个事实。 – 2012-03-12 16:16:04

+0

很想看到有人解决这个问题。我通过将我的数据库工作流移动到一个Linux机器中来避开它。 – 2012-03-12 22:55:41

回答

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。