我正在使用RStudio上的markdown文件。我的笔记本电脑上有Ubuntu 14.04。我使用knitr生成html文件。我决定清理我的环境并在最后添加rm和gc命令。 现在这是我的控制台窗口中的一条消息:
Error attempting to read history from ~/.Rhistory: permission denied (is the .Rhistory file owned by root?)
这意味着什么?这对我的代码有害吗?
答案 0 :(得分:2)
你是对的 - 你第一次运行它时,你处于sudo模式,而.Rhistory文件是以 root 作为所有者创建的。以root身份运行RStudio会消除症状,但并不理想。为了能够以普通用户身份运行它,只需更改.Rhistory文件的所有者:
sudo chown -c <user_name> .Rhistory
答案 1 :(得分:1)
在stackoverflow的最佳传统中,我回复了我自己的问题!出现问题的原因是,当我第一次启动R时,我将其作为su:
sudo R
所以我可以在/ usr / lib / R / site-library中加载很多有用的库,而不是在我的帐户中。结果.Rhistory成了su文件。如果它以
启动,RStudio可以看到它sudo rstudio
然后一切都很好。