问题标签 [rtools]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
r - 在 R 中获取 cpp 代码时,在构建共享库时发生错误 1
我需要使用一些c++
代码来加快一些计算。为了做到这一点,我需要 Rtools。
我去了:https : //cran.r-project.org/bin/windows/Rtools/ 并安装了最新的稳定版本(Rtools35.exe(推荐))。安装似乎很好。
然后我find_rtools
从 package启动devtools
。在像这样的初始错误之后Rtools 与 R 版本 3.5.1 不兼容吗?由于那个答案,我设法解决了它。
现在find_rtools
返回TRUE
。
然后我尝试获取我的 cpp 代码,但仍然会弹出此错误:
C:/Rtools/mingw_64/bin/g++ -I"C:/Users/MARCO~1.FUM/DOCUME~1/R/R-35~1.0/include" -DNDEBUG -I"C:/Users/marco. fumagalli/Documents/R/R-3.5.0/library/Rcpp/include" -I"C:/Users/marco.fumagalli/CustomerNavigation/src/features" -O2 -Wall -mtune=generic -c bDist.cpp - o bDist.o 10 [main] make 20472 child_copy: stack write copy failed, 0x65ABA0..0x660000, done 0, windows pid 20472, Win32 error 5 482 [main] make 20472 fork: child 14912 - pid 14912, exitval 0x103, errno 11 制作:fork:资源暂时不可用 sourceCpp 中的错误(“src/features/bDist.cpp”):构建共享库时发生错误 1。尝试网址
然后它会弹出一个窗口说我需要一个 c++ 编译器(?!)。
正如此处指出的那样,Rcpp 找不到 Rtools:“在构建共享库时发生错误 1”我已经将建议的 bin 路径添加到 PATH 中。
我的 R 版本信息
我在 Windows 10 上。
谢谢
r - 警告:需要 Rtools
每次安装包时都会出现此警告:警告:构建 R 包需要 Rtools,但当前未安装。请在继续之前下载并安装适当版本的 Rtools:
自 4 个月以来我一直在使用 R-Studio,之前没有遇到过这个警告。尽管每次安装成功时都会收到此警告。
r - 安装 Rtools 时遇到问题
我在让 Rtools 运行时遇到问题。我搜索了 SO 和其他网站,但仍然无法深入了解。
我正在使用 R 版本 3.6.1,并尝试安装 Rtools 35。我正在使用 RStudio 1.0.143,但在 R 控制台中运行代码不会产生不同的结果。
我已经安装了具有管理权限的 Rtools,在 C:\Rtools Rtools\bin、Rtools\mingw_32\bin 和 Rtools\mingw_64\bin 都在 PATH 中。gcc 编译器安装在 mingw_32 和 ming_64 二进制文件中,我从 mingw_32 文件夹中复制了一个并将其放在 Rtools\bin 中(正如一篇帖子所建议的那样。
跑步:
看起来 RTools 已安装:
但是,在 Rcpp 中进行简单评估会引发错误。跑步:
我已经重新启动计算机,并尝试重新安装 Rtools 几次。我不知道下一步该尝试什么。
r - 使用 Rtools 从源安装 R 包失败 - 如何修复 collect2.exe:错误:ld 返回 1 退出状态
我需要从源代码安装 R 包。这对于 ROracle、dplyr、purrr 失败并出现编译错误(见下文)。有趣的是,ggplot2 并没有失败。
我正在使用 Rtools 3.5.0.4 在 Windows 7 上运行 R-Portable 3.6.1 64 位。相关的本地环境变量是
BINPREF = C:/Rtools/mingw_$(WIN)/bin
路径 = C:\Rtools\bin; %R_HOME%;C:\Rtools\mingw_$(WIN)\bin
我在这台 PC 上没有管理员权限,这就是为什么在 Rtools 的“安装”过程中可能没有设置系统路径变量或注册表项的原因,但我不确定这是否真的是这里的问题。
失败:
没有失败:
r - 在 R 3.6.1 中安装包的问题
我正在为我的 R 版本(3.6.1)而苦苦挣扎。我想安装的许多软件包都不起作用,因为以下消息:
知道发生了什么吗?
r - 从自定义 R 包构建的函数调用返回旧版本函数的结果
我通常会做一个标准的reprex、SO post、冲洗和重复,但这是一个很难复制的。我会尽量描述我的问题。
背景
我正在尝试在 R 中构建一个自定义包,我简单地称之为myTools
. 构建运行没有错误,并且所有功能都可以正常工作(+/- 一些我需要完善的东西)。它只是我发现对我的工作有帮助的一组函数。我有一个特定的函数get_data()
,它读取一个 CSV 文件并清理它(它是一个人类可读但完全不整洁的数据集)。该函数对其进行清理并使数据整洁(例如,将 Invoice 转换为整洁的数据集)。
问题
每次我编译包并测试函数get_data()
时,R 都会以某种方式运行该函数的旧版本。我已经手动逐一运行了函数中的行,代码的结果没有错误并返回预期的整洁数据集。get_data()
但是,如果我在控制台中调用已编译的,则会调用旧版本的函数。
笔记
我在函数中添加了一条简单的线print("Hello Bob!")
。构建和安装后它不会显示在输出中。再一次,更多的证据表明 R 似乎正在使用我的函数的一些较旧的源并且正在编译那个。
pkgbuild::find_rtools()
返回TRUE
我关闭了构建项目,打开了一个新的 RStudio/R 会话。将我的库加载到一个空白脚本文件中。在 ctrl-click 函数上get_data()
,RStudio 确实将我带到了该函数的旧版本。
预期成绩
get_data()
在控制台/脚本中调用的新编译版本。
任何提示,尝试的想法表示赞赏。谢谢!
r - RTools 是否破坏了我运行某些包的能力?
我最近安装了 RTools(windows 计算机),现在似乎我所有与之关联的包tidyverse
(例如,tidyverse
自身、dplyr
、ggplot2
等)都不再加载并且无法安装。
加载 R 会话时出现以下错误:
我是否应该简单地卸载 RTools 并查看是否一切都得到修复?还是我需要重新安装 R?Sys.getenv()
在将 RTools 安装到我什至不确定它在哪里之后tidyverse
,系统环境(>
r - Rtools 是构建 R 软件包所必需的,但目前尚未安装
我对 R/RStudio 比较陌生。直到今天,我都成功地安装了软件包。每次我尝试安装软件包时,都会收到以下错误:
警告:构建 R 包需要 Rtools,但当前未安装。请在继续之前下载并安装适当版本的 Rtools: https ://cran.rstudio.com/bin/windows/Rtools/ 将 软件包安装到 'C:/Users/my. 名称/文档/R/win-library/3.6'(因为未指定“lib”)尝试 URL ' https://cran.rstudio.com/bin/windows/contrib/3.6/openintro_1.7.1.zip '内容类型'应用程序/zip' 长度 3136068 字节 (3.0 MB) 已下载 3.0 MB
Rtools 已经安装在我的机器上,所以我不确定为什么它没有被识别。
我已尝试卸载并重新安装 rtools,但似乎无法解决问题。这里的任何见解将不胜感激!
r - 构建 R 包需要 Rtools
如何安装 Rtools?我想创建一个 R 包,但收到以下消息:警告:构建 R 包需要 Rtools,但当前未安装。请在继续之前下载并安装适当版本的 Rtools:
https://cran.rstudio.com/bin/windows/Rtools/
这是什么解决方案?
r - 无法安装 rtools
我需要安装 Rtools 但我没有成功。
当我运行它时,它可以工作
当我加载库时,它也可以正常工作。但是当我运行需要 rtools 的代码时,我得到:
当我尝试安装 rtools 时,我得到了这个:
解决方案
设置路径解决了这个问题。谢谢@red_quark