我正在探索Windows 7上的软件包构建,但在到达命令提示符阶段后遇到了麻烦.以下主题似乎与我遇到问题的主题相同,但问题仍未解决:
问题:每当我尝试在命令提示符中的R CMD命令(例如我试过R CMD install pkgName
,R cmd install pkgName
,Rcmd install pkgName
,这里pkgName
是已实际封装的占位符R CMD check
编在OS X上,也张贴在CRAN,在那里我有解压在当前工作目录中的源代码),我收到以下错误消息:
'R' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)
(如果我尝试Rcmd install pkgName
命令,那么错误就会开始'Rcmd' is not ...
.)请注意,即使我只是R
在命令提示符下输入并按回车键,我也会得到同样的错误,所以我甚至无法在这里调出R,尽管它在独立界面中打开完美.
我已经检查了以下指南,但没有成功找出问题:
想到的最直接的事情是Windows中的路径变量设置不正确,但这还没有(但)导致答案.例如,我已经对路径进行了三次检查,以确保它们是正确的,包括R版本号,x64
路径名中的准确等等.
我意识到远程诊断是一个复杂的问题,但是对于解决这个问题的任何建议和建议都表示赞赏.作为参考,以下是我已经采取的尝试解决此问题的步骤:
我更新了计算机上的路径变量,其中使用了以下路径:
C:\Rtools\bin; C:\Program Files\R\R-2.15.0\bin\x64;
Run Code Online (Sandbox Code Playgroud)我还尝试了包含以下路径的R CMD
(和Rcmd
)命令(请注意,这些路径不会导致我的计算机出现任何问题,所以我尝试使用R CMD
/ Rcmd
不指定它们):
C:\Rtools\perl\bin; C:\Rtools\MinGW\bin;
Run Code Online (Sandbox Code Playgroud)尝试添加/删除以下路径,该路径转到Rtools文件夹中可见的唯一其他文件夹:
C:\Rtools\gcc-4.6.3;
Run Code Online (Sandbox Code Playgroud)R CMD
如前所述,尝试了多个命令的变体.
注意:我已经在R和Rtools之前安装了Cygwin,而我还没有安装MikTeX.
Jef*_*len 16
PATH
在命令行中输入命令,并确保正确更新路径cd C:\Program...\bin\x64
, R.exe
./bin;C:/Program...
.尝试将其与Joshua的解决方案相结合.小智 5
我在这附上我的整个解决方案:
PATH: C:\Program Files\R\R-2.15.1\bin\x64;C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin
R CMD INSTALL packagename
点击"输入",完成.
小智 5
我在让它工作时遇到了很多麻烦,最后在r-project上找到了金块 (R 不喜欢路径中的空格)所以这是我最终完成所有这些的方法: