如何让Rtools 3.0为R3.0工作?R can';我找不到安装程序
我试图让R认识到我已经安装了Rtools.exe。我试过在几个不同的地方安装它。但是,每当我重新启动R并加载如何让Rtools 3.0为R3.0工作?R can';我找不到安装程序,r,devtools,R,Devtools,我试图让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.o
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\u rtools()
时,都会收到相同的错误消息。我已经用帮助文件解决了这个问题,因为devtools
help没有提供太多帮助。我已尝试在get_path()
返回的几个位置安装,但问题仍然存在
仅供参考,目前我的R安装在D:/R
还有其他人有这个问题吗?更重要的是,有人能帮我吗?
我很抱歉,如果这是一个重复,我已经试图包括尽可能多的相关细节,所以如果你需要任何澄清,请让我知道
谢谢,
Nick此文件包含
find\u rtools()
的代码。它似乎正在尝试在系统路径中查找ls
和gcc
(然后根据版本进行更多检查),如果失败,它将尝试在Windows注册表中查找SOFTWARE\R-core\Rtools
。从,适当编辑其中的SET
语句,然后在Windows控制台中按如下方式运行R:
Rpathset
Rgui
正如Thomas提到的,“Rtools不是一个包。”这就是我安装Rtools所做的。我的RStudio正在运行R版本3.1.3。所以我从下载了Rtools31.exe。我执行了exe文件,在安装向导中选择了所有默认选项并安装了。(我对正在使用的计算机拥有管理员权限,但我不确定这是否有任何区别。)要检查它是否正确安装,您可以在R提示符中输入find\u rtools()
,如果rtools安装正确,该提示符应返回TRUE
对于R3.0,您可能只需要下载Rtools30.exe并按照上面相同的步骤进行操作 我在运行没有管理员权限的Windows 7计算机时遇到了这个问题。我利用了G.Grothendieck的反应,采取了一些额外的步骤
Rpathset.bat
Rpathset.bat
中的Set
语句编辑到您的路径CMD
并将目录更改为存储Rpathset.bat
的位置rpathset.bat>mypath.txt
mypath.txt
开始
并搜索环境
为您的帐户编辑环境变量
mypath.txt
复制并粘贴到Windows路径中(在path
语句之后的所有内容)devtools::find_rtools()
是否为TRUE
我在尝试安装Rtools33以使用Hadley Wickham的
lineprof
包时遇到了这个问题。我犯了好几次错误。我在笔记本电脑上运行Windows7
我可以通过以windows管理员身份运行Rtools安装文件(即右键单击Rtools33.exe并选择“以管理员身份运行”)来解决此问题
我还确保指向R
源目录的路径,我保存在C:\Rtools\
(其中包含C:\Rtools\bin\
和C:\Rtools\gcc-4.6.3\
)
这为我解决了问题,我现在可以从GitHub安装
lineprof
,并使用它。感谢您的解决方案,但我应该指出,我没有权限在计算机上编辑路径,也不能在WINDOWS注册表所在的C:\驱动器上安装软件。这也意味着我不能在windows路径上安装任何东西。我意识到这让事情变得困难。但是如果Rtools安装在R路径上,它应该可以工作,对吗?R路径位于D:/驱动器上。请您在这些限制范围内提供一些进一步的建议好吗?请注意,您不能更改本地进程中的路径,这是不正确的。你不需要任何权限。发布的解决方案无需任何特殊权限即可工作。不涉及对注册表的任何更改。您所要做的就是编辑.bat文件并运行它,然后在同一控制台会话中运行Rgui。您有什么版本的devtools?它没有提供太多帮助,因为它应该可以正常工作。我目前使用的是devtools版本1.2。你能运行find\u rtools(t)
并包含输出吗?是的,这在我刚刚推到cran的devtools版本中得到了修复。可能要过几天才能提供。我得到了devtools 1.3,找到了Rtools!非常感谢!实际上你只需要第6-8步。i、 e.添加C:\r工具;C:\RTools\gcc-4.6.3\bin
到路径
,方法是单击编辑…
(如果路径
不存在,则创建一个新…
)