我想从 Windows 命令行运行这个示例脚本: http ://mazamascience.com/WorkingWithData/?p=912。所以我打开命令行并输入Rscript tryCatch.R 1
. 但是,我不断收到错误消息Error: R not found
。我确实将 PATH 环境变量设置为C:\Programme\R\R-3.0.1\bin
. 如果我只键入R.exe
,它会启动R
,但它找不到要在启动时加载的包(例如package 'utils' in options<"defaultPackages"> was not found
)。我想我必须在某个地方设置另一条通往图书馆的路径,但我不知道在哪里做这件事。
更新:在显式键入PATH C:\Programme\R\R-3.0.1\bin
(而不是仅仅将其添加到环境变量 PATH 的值)之后,似乎R
找到了。但是,出现了一个新问题:In normalizePath<path.expand(path), winslash, mustWork>: path[2] = "C:/Programme/R/R-3.0.1/library": Access denied
,与methods
库相同。然后:Calls: .First ... library -> .getRequiredPackages2 -> library -> normalizePath Execution stopped
。我使用的是 Windows 7,并且我拥有管理员权限。