0

我从 CRAN 下载了 Rcpp 并解压缩并尝试构建它。当我尝试使用 R CMD INSTALL 时。在我得到的目录中:

cp: unknown option -- )

如果我尝试打开一个会话并使用 install.packages("Rcpp", type = "source"),我会收到以下错误g++

*** arch - x64
g++ -m64 -I"C:/R/R-30~1.1/include" -DNDEBUG -I../inst/include/    -I"d:/RCompile/CRANpkg/extralibs64/local/include"     -O2 -Wall  -mtune=core2 -c Date.cpp -o Date.o
Date.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in
make: *** [Date.o] Error 1

我安装了 Rtools,它的目录在我的路径的前面。我使用的是 64 位 Windows 7。是否有我缺少的安装选项?我一直在阅读 R 的安装和管理手册的附录 D,找不到我可能违反的任何内容,所有内容都是通过 Rtools 安装的。我觉得有一面我不包括在内的旗帜,但我不知道是什么。

4

4 回答 4

3

一旦我按照连续顺序执行了以下操作(我不确定是哪一个修复了它),这个问题就开始起作用了:

——把我的咖啡杯扔到墙上,诅咒德克·埃德尔布特尔

- 将 R 路径变量从 C:R\R-3.0.1\bin 更改为 C:\R\R-3.0.1\bin\x64\

-重新安装Rtools,这次选中允许它更改系统路径的框,我之前一直在更改我的用户路径

——向 Dirk Eddelbuettel 的灵魂请求宽恕

-重新启动Rstudio

有效。我认为这是因为我没有考虑系统路径,它首先在 Windows 中读取,所以它运行到了一个 Haskell g++ 编译器,它在所有东西的前面,只有 32 位。

于 2013-08-07T22:43:15.847 回答
0

平台:Windows 7 64 位

R版本:3.1.2

Rtools:Rtools32 windows 二进制文件

至少在我的 Windows 机器上,安装 Rtools 不会将相关值添加到 PATH 环境变量中。要手动设置 PATH 环境变量的相关值,请执行以下操作:

(点击“Windows图标-->右键点击“计算机”-->选择“属性”-->点击“高级系统设置”-->点击“环境变量”-->选择“PATH”并点击“编辑”- -> 将以下内容添加到 PATH 变量中)

C:\Program Files\R\R-3.1.2\bin\x64;C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin;

  1. 确保路径值之间没有空格
  2. 未能指定 gcc 目录(如在 C:\Rtools\gcc-4.6.3\bin; 中)将吐出错误“g++ not found”
于 2015-03-25T19:00:29.903 回答
0

我知道我参加聚会迟到了——但我刚刚遇到了这个错误。另一个原因是您正在尝试安装包存档的 macOS 二进制文件。您可能需要找到源存档或 Windows 二进制文件。

于 2020-08-04T22:47:54.980 回答
0

我有一种情况,我的包安装在 RStudio 中失败,因为它找不到 g++.exe。我已将 RTools 安装在与我的 Windows 7(64 位)系统文件 (C:) 不同的驱动器 (D:) 上。即使我的环境变量被正确设置为指向 D,它仍然在 C 中寻找 RTools 可执行文件。我认为 RStudio 被硬编码以查看 [System] 是 C。我考虑将它移动到 D,但它出现了比它的价值更麻烦(微软表示它将阻止未来的升级)。我最终在 C 盘上重新安装了 RTools,它解决了这个问题。

于 2016-10-19T23:47:48.850 回答