2016-02-03 3 views
1

Я работал с файлом уценки на RStudio. У меня Ubuntu 14.04 на моем ноутбуке. Я создаю html-файлы, используя knitr. Я решил очистить окружающую среду и добавить команды rm и gc в конце. Теперь вот сообщение в моем окне консоли:RStudio не может связаться .Rhistory on Ubuntu

Error attempting to read history from ~/.Rhistory: permission denied (is the .Rhistory file owned by root?) 

Что это значит? Это плохо для моего кода?

ответ

1

В лучших традициях stackoverflow я отвечаю на свой вопрос! Проблема возникла, потому что, когда я первый начал R, я сделал это, как су:

sudo R 

так что я могу загрузить множество полезных библиотек в/USR/Lib/R/сайт-библиотека, а не на моем счете. В результате. История стала su файлом. RStudio можно увидеть, если он запущен как

sudo rstudio 

, а затем все в порядке.

0

Вы правы - в первый раз, когда вы его запустили, вы были в режиме sudo, а файл .Rhistory был создан с помощью root в качестве владельца. Запуск RStudio с правами root устранит симптом, но не идеален. Чтобы иметь возможность запускать его как обычного пользователя, просто измените владельца файла .Rhistory:

sudo chown -c <user_name> .Rhistory 
+0

Спасибо! Я был ленив, чтобы пройти через все справочники, где я его использую, но, конечно, это лучше. – Mathemilda

Смежные вопросы