我正在探索Windows 7上的软件包构build,但是到达命令提示阶段后却遇到了麻烦。 下面的线程似乎是在我遇到的同一主题,但问题仍然没有解决:
问题是:每当我在命令提示符下尝试一个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.
(如果我尝试使用Rcmd install pkgName
命令,那么错误就会以'Rcmd' is not ...
。请注意,即使我在命令提示符中inputR
,然后回车,我也会得到相同的错误,所以我在这里,它甚至不能提供R,尽pipe它在独立界面中完全打开。
我已经检查了以下指南,但没有成功地找出问题所在:
想到的最直接的事情是Windows中的pathvariables没有被设置正确,但是这也没有导致答案。 例如,我对path进行了三重检查,以确保它们是正确的,包括R版本号,path名中的x64
是否准确等。
我意识到这是一个复杂的问题,远程诊断,但任何意见和build议,解决这个麻烦表示赞赏。 作为参考,下面是我已经采取的措施来解决这个问题:
我更新了我的计算机上的pathvariables,其中使用了以下path:
C:\Rtools\bin; C:\Program Files\R\R-2.15.0\bin\x64;
我也尝试了包含以下path的R CMD
(和Rcmd
)命令(请注意,这些path不会导致我的计算机上出现任何问题,所以我试着在没有指定的情况下使用R CMD
/ Rcmd
):
C:\Rtools\perl\bin; C:\Rtools\MinGW\bin;
尝试添加/删除以下path,该path转到Rtools文件夹中唯一可见的其他文件夹:
C:\Rtools\gcc-4.6.3;
如前所述,尝试了R CMD
命令的多种变体。
注意:我已经在R和Rtools之前安装了Cygwin,而且我还没有安装MikTeX。
PATH
命令,并确保正确更新路径 cd C:\Program...\bin\x64
, R.exe
。 /bin;C:/Program...
尝试将其与Joshua的解决方案相结合。 我附上我的整个解决方案:
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
点击“进入”,完成。
简单的解决方案,使用引号:
c:>“C:\ Program Files \ WinZip \ wzunzip.exe”
如果你运行这个,你不需要担心程序文件中的空间。
希望这个帮助。
看起来CMD处理器是区分大小写的。 你必须使用INSTALL与安装
我很难解决这个问题,最后在r-project上找到了金块(R不喜欢路径中的空格),所以下面是我最终做到的:
在尝试从Windows Power Shell使用SparkR时遇到了类似的问题。 每次我会做“。\ sparkR.cmd”(我在包含这个文件的文件夹内),它会抛出一个错误信息,
CMD不被识别为内部和外部命令…等等…等等…等等。
我通过添加“C:\ Windows \ System32”到我的PATH解决了这个问题。
我重新启动我的系统,然后重复这个过程,这一次,我看到一个新的错误,
R不被认为是一个内部和外部的命令…等等…等等…等等。
我尝试了各种方法,包括上面提到的方法。 没有工作,我可能没有足够的效率,使其工作。
然后我在code.google上找到了这个地方。 我只是把R.bat复制到一个记事本上,命名为R.bat。 将其保存在sparkR.cmd所在的文件夹中。 对我而言,
C:\ Apache的\火花1.5.1彬hadoop2.6 \ BIN \
我把它放在我的PATH上:
C:\ Apache的\火花1.5.1彬hadoop2.6 \ BIN \ R.bat
重新启动笔记本电脑,以管理员身份打开Power Shell,然后键入:
\ R.bat帮助
它工作正常。 然后我打字,
\ sparkR.cmd
在那里。
有效。
我希望这对刚接触 R的人有所帮助。谢谢G.格洛腾迪克 。