RStudio在Ubuntu上无法访问.Rhistory

时间:2016-02-03 19:43:00

标签: ubuntu-14.04 rstudio

我正在使用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?)

这意味着什么?这对我的代码有害吗?

2 个答案:

答案 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 

然后一切都很好。