我一直使用预装了R的Rstudio,像往常一样。几天前,我决定尽可能在终端/CLI中运行所有东西,因为一些GUI / IDE一遍又一遍地崩溃,而在vim中完成我的工作似乎已经足够了。我搜索并尝试运行一个以前在Rstudio中运行的R脚本,现在使用Rscript运行。我还将R和Rscript添加到了PATH中,对该文件运行了chmod +x
,向R文件添加了shebang,但我得到的消息是这样的:
Error: RStudio not running
Execution halted
那么,我做错了什么?为什么似乎Rstudio试图运行这个脚本,而我甚至还没有在命令行中尝试使用它?我已经删除了几乎所有的代码,只剩下一行调用另一个R脚本的代码,该脚本会清除环境:
#!/usr/bin/Rscript
# Clears everything
source("cleanAll.R")
cleanAll.R 代码:
rm(list = ls()) # Clears global environment
cat("\014") # Clears the console
setwd(dirname(rstudioapi::getActiveDocumentContext()$path))
graphics.off()