问题标签 [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.

0 投票
1 回答
1726 浏览

r - 找不到函数“find_rtools”

R 3.5.1 windows 7 安装 rTools35.exe 同时检查 rtools 是否安装正确,出现错误:

library(devtools) find_rtools() find_rtools() 中的错误:找不到函数“find_rtools”

错误截图:

在此处输入图像描述

0 投票
0 回答
285 浏览

r - ROracle 安装 - 无法加载共享对象 ROracle.dll

我正在尝试在我的 Windows 10 64 位系统上安装 ROracle 包。R 版本是 Microsoft R Open 3.5.0。

根据这个问题ROracle 安装 :: Unable to load shared object error的正确答案的建议,我将环境变量中的“路径”名称更改为“路径” 。我仍然无法解决这个问题。以下是软件包安装运行及其结果。

任何帮助表示赞赏。谢谢。

0 投票
1 回答
473 浏览

r - Rcpp 仍然找不到 Rtools

我已经通过了我能找到的所有建议,但我仍然无法让 Rcpp 成功链接到 Rtools,即使find_rtools()返回TRUE

我正在运行 Windows 7 专业版,R 版本 3.5.1 (2018-07-02) -- "Feather Spray",Rtools35。我已经以管理员身份安装了 Rtools,并且尝试了版本 34 和 35,无论是否重新启动。根据所有建议,我的 PATH 变量似乎设置正确。当我收到有关需要其他工具的错误消息时,我尝试让 Rcpp 自行安装 Rtools,但没有任何乐趣。我的 PATH 不包含空格,我已经设法在另外两台机器上安装和使用 Rcpp(甚至在我使用更早版本的 R 和 Rcpp 的当前机器上 - 一台双机与旧版本的R)。

关键错误消息似乎是:

制作:*** 没有规则来制作“sourceCpp_3.dll”需要的目标“file137c6efd765d.o”。停止。sourceCpp 中的错误(代码 = 代码,环境 = 环境,重建 = 重建,缓存目录 = 缓存目录,:构建共享库时发生错误 1。

但我能找到的关于这个错误的所有建议都与用户自己运行“make”的情况有关。无论我是直接从控制台还是通过 Rstudio(版本 1.1.463)运行 R,我都会收到相同的错误。任何关于我可以运行的诊断/我如何解决这个问题的建议都将赢得永恒的感激。

0 投票
0 回答
57 浏览

r - 创建包时,如何使其与旧 R 版本兼容

我正在尝试创建自己的 R 包。但是在我构建它(使用 R 版本 3.5.1、Rtools 3.5)并尝试安装它之后,我收到了这个错误:包 'path-to-tar.gz' 不可用(对于 R 版本 3.5.1)。

我可以在某处确定哪些版本的 R 是兼容的吗?这是一个非常简单的,只是一个函数的集合。

代码在这里: https ://github.com/jacobfredsoee/LCEF

编辑:谢谢大家,这确实是一个让我感到羞耻的简单解决方案。我需要做的就是在安装中添加“, repos = NULL”。

0 投票
1 回答
437 浏览

r - 下载 R 包时遇到问题:“*.o:文件格式无法识别”

我正在尝试从 GitHub 安装此 R 包,但无济于事。我已经安装了最新版本的 devtools 和 Rtools 3.5(我确保我添加了环境变量的路径)。我试过使用install_githuband install_local,但没有运气。

关于我的 R 的详细信息:

如果有人能指出我正确的方向,我将不胜感激。谢谢!

0 投票
1 回答
1469 浏览

r - R 开发工具未正确安装

我正在尝试使用http://r-pkgs.had.co.nz/intro.html上的包开发书打包一些我为个人使用而开发的脚本。我一直在安装开发工具时遇到问题,事实证明这非常令人沮丧。

这适用于 R 版本 3.4.4,它已经设置为与 knitr 和 rmarkdown 一起使用以生成报告。它位于公司网络和计算机上,这使网络在很大程度上不受我的控制。我确实安装了 RTools (v.3.5.0.4),它与 ​​RBuildTools 位于同一目录中。

运行“has_devel()”时,我遇到一个循环,其中 Rstudio 尝试安装 RBuildTools,完成时没有错误或通知,但是当重新检查“has_devel()”时,它会尝试再次安装它。

我浏览了https://github.com/r-lib/devtools/issues/234的列表,但没有一个解决方案有效。

会话信息

跟进“找不到工具”通知,我尝试加载所有开发工具

我只是想设置这个环境,以便我可以开始一个简单的打包过程。

0 投票
0 回答
1435 浏览

r - 安装 *source* 包 'Rcpp' 错误。R 在错误的文件夹中指向/寻找 g++

在 Windows 10 Education 64 位上,我在 RStudio 版本 1.2.1335 中运行 R 版本 3.6.0 和 Rtools 3.5.0。当我尝试安装时收到以下错误devtools::install_github("RcppCore/Rcpp")

要重现此代码:

我的系统路径是这样开始的:

Program 和 Files 之间有一个空格

作为管理员,我将Makeconf32 位和 64 位文件夹中的通过记事本更改为:BINPREF ?= D:/Rtools/mingw_32/bin/BINPREF ?= D:/Rtools/mingw_64/bin/

我试过这个链接来修复 Makeconf 文件: Rcpp Rtools installed but error message g++ not found

对于 Rcpp 编译问题,此链接似乎很有帮助: Cannot compile from source with Rcpp on Windows 7

这是否与注释掉 rpp 标签或更改 Makevars 或 Makeconf 中的某些变量有关?如果不是,为什么代码devtools::install_github("RcppCore/Rcpp")会在错误的 bin 中查找 g++?它在里面寻找它

C:/Rtools/bin/g++

如你看到的。

将 g++.exe 复制并粘贴到 > C:/Rtools/bin/g++ 后,我收到另一个错误:

我不认为复制 g++.exe 是正确的方法。但是,值得一试,并且可能会导致正确的答案。请帮忙。(如果您devtools::install_github("RcppCore/Rcpp")连续运行,您需要删除 ~/R/win-library/3.6 中的锁定文件夹(00LOCK-Rcpp)以避免ERROR: failed to lock directory)谢谢!

0 投票
1 回答
627 浏览

r - 如何更新 R 包中的功能代码?

我使用 roxygen2 开发工具创建并下载了一个 R 包。当我更新源代码 R 文件时,文档更新正常,但功能代码本身没有。使用 install.packages("package-name") 重新安装软件包时,如何获取要更新的功能代码?

我尝试使用 stop("...") 在每个函数的开头插入错误消息。当我重新安装代码时,这些函数不会像它们应该的那样输出错误消息,而是像我更新代码之前那样工作。

每次更新代码时,我都会使用以下命令:

只是为了获取更多信息,当我尝试以这种方式安装软件包时:

我收到以下错误消息:

当我的 R 版本是 3.6.0 时,我收到了同样的错误消息,即使现在更新到 3.6.1

我没有将包上传到任何存储库,所以我认为这是有道理的,而是使用 repos=NULL 从我的包文件本地安装它。

重新安装包后,我希望我的函数输出是一条错误消息,但相反,它们输出的结果与我更新包之前的结果相同。

文档更新,功能体没有。

0 投票
1 回答
1282 浏览

r-package - 在 Windows 10 上使用 Rtools4.0 构建 R 包

我正在尝试在 Windows 10 机器上使用RTools4.0R构建一个包。我的包需要 SBML C 库和用于在 Window 上构建 R 包的 SBML 静态库由链接提供RTools4.0

我能够成功安装RTools4.0和附加的 SBML 库。我检查了我是否有 SBML 的头文件

C:\rtools40\mingw64\include\sbml>libsbml.a文件 n

C:\rtools40\mingw64\lib>

更新了最新信息

我的包在 Mac OSX (Mojave) 上成功构建(没有RTools4.0),但是我在 Windows 上安装包时遇到了问题。

我的Makevars.win文件内容如下:

我可以rtools40使用以下命令从内部选择和构建包RStudio

我得到的错误如下:

我有点理解为什么我会收到错误,因为即使 for ,也正在使用x6432 位编译器。C:/rtools40/mingw32/bin/g++我不知道如何编写选项来选择正确的编译器,x64因为BINPREF只需要 1 个目录作为输入。

我的R.version信息如下:

完整的包代码可以在 - https://github.com/sn248/Rcppsbml

从上面可以看出,我正在使用R-3.4.1(由于非技术问题我现在无法更新)和另一个版本的 Rtools(适用于R-3.4.1)也安装在我的机器上。

我的问题如下:

无论如何在使用'选项rtools40构建包时指定使用?RStudioClean and Rebuild

即使我能够在我的机器上安装这个库,它是否适用于CRAN检查?

非常感谢这里的任何帮助,谢谢!

0 投票
1 回答
1229 浏览

r - 在 RStudio 上安装 R 包的警告消息

我对最新的RStudio-1.2.1335RStudio-1.2.5001.

.zip当我从文件或在线安装软件包时CRAN,我收到一条警告消息"Rtools is required to build R packages..."

我只安装软件包而不是构建一个。我想知道这是否是一个错误。警告信息粘贴在下面。