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