从源代码安装R代码时出现g ++错误

时间:2013-08-07 21:39:24

标签: r rcpp

我从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 个答案:

答案 0 :(得分:3)

一旦我按以下顺序列出以下内容(我不确定修复了哪个),这个问题就开始起作用了:

- 把我的咖啡杯靠在墙上,咒骂Dirk Eddelbuettel

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

- 重新安装了Rtools,这次检查框允许它改变系统路径,我之前一直在改变我的用户路径

- 让Dirk Eddelbuettel的精神得到宽恕

-restarted Rstudio

有效。我认为这是因为我没有考虑系统路径,它首先在Windows中读取,因此它运行到Haskell g ++编译器,它位于所有内容之前,只有32位。

答案 1 :(得分:0)

平台:Windows 7 64位

R版本:3.1.2

Rtools:Rtools32 windows binary

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

(点击“Windows图标 - >右键点击”计算机“ - >选择”属性“ - >点击”高级系统设置“ - >点击”环境变量“ - >选择” “路径”并单击“编辑” - >将以下内容添加到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”

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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