14

我试图让 R 认识到我已经安装了 Rtools.exe。我已经尝试在几个不同的位置安装它。但是,每当我重新启动 R 并加载时,devtools我都会收到相同的错误:

> library(devtools)   
WARNING: Rtools is required to build R packages, but is not currently installed.

Please download and install Rtools 3.0 from http://cran.r-project.org/bin/windows
/Rtools/ and then run find_rtools().

自然,每当我尝试该功能时,find_rtools()我都会收到相同的错误消息。我已经尝试通过帮助文件来解决这个问题,因为devtools帮助并没有提供太多帮助。我已经尝试在返回的几个位置进行安装,get_path()但问题仍然存在。

仅供参考,目前我的 R 安装在D:/R.

有没有其他人遇到过这个问题,更重要的是,有人可以帮助我吗?很抱歉,如果这是重复的,我已尝试包含尽可能多的相关详细信息,因此如果您需要任何澄清,请告诉我。

谢谢,尼克

4

5 回答 5

2

Rpathset.bat从批处理文件中获取批处理文件,适当地编辑其中的SET语句,然后从 Windows 控制台像这样运行 R:

Rpathset
Rgui
于 2013-05-17T19:55:49.313 回答
2

我在没有管理员权限的情况下运行 Windows 7 机器时遇到了这个问题。我利用了 G. Grothendieck 的回应,并采取了一些额外的步骤。

  1. Rpathset.bathttps://code.google.com/p/batchfiles/获取
  2. 编辑路径Set中的语句Rpathset.bat
  3. 运行CMD并将目录更改Rpathset.bat为存储位置
  4. 在命令提示符下,运行rpathset.bat > mypath.txt
  5. mypath.txt用文本编辑器打开
  6. 单击 WindowsStart并搜索environment
  7. 点击Edit environment variables for your account
  8. 点击path然后edit
  9. 将整个路径复制并粘贴mypath.txt到 Windows 路径中(path语句之后的所有内容)
  10. 重新启动 RStudio 并检查devtools::find_rtools()是否TRUE
于 2015-11-25T20:09:16.450 回答
0

此文件rtools.r包含find_rtools(). 看起来它正在尝试在您的系统路径中查找ls和(然后根据版本进行更多检查),如果失败,它会尝试在 Windows 注册表中gcc查找。SOFTWARE\R-core\Rtools

于 2013-05-17T19:40:55.003 回答
0

正如 Thomas 在这里提到的,“Rtools 不是一个包”。这就是我安装 Rtools 所做的。我的 RStudio 正在运行 R 版本 3.1.3。所以我从https://cran.r-project.org/bin/windows/Rtools/下载了 Rtools31.exe 。我执行了 exe 文件,在安装向导中选择了所有默认选项并安装。(我在我使用的计算机上拥有管理员权限,但我不确定这是否有任何区别。)要检查它是否已正确安装,您可以输入find_rtools()R 提示符,TRUE如果 Rtools 安装正确,该提示符应该返回。

对于 R 3.0,您可能只需要下载 Rtools30.exe 并按照上述相同步骤操作。

于 2015-11-11T14:52:27.667 回答
0

我在尝试安装 Rtools33 以使用 Hadley Wickham 的lineprof包时遇到了这个问题。我多次收到该错误。我在笔记本电脑上运行 Windows 7。

我能够通过以 Windows 管理员身份运行 Rtools 安装文件来解决问题(即右键单击 Rtools33.exe 并选择“以管理员身份运行”)

我还确保将路径指向R我保存的源目录C:\Rtools\(其中包含C:\Rtools\bin\and C:\Rtools\gcc-4.6.3\)。

这解决了我的问题,我现在可以lineprof从 GitHub 安装并使用它。

于 2016-06-24T19:27:04.883 回答