Я обновил свой Ubuntu 16.04 до R 3.4.1. При установке первого необязательного пакета (например, lubridate) я получил сообщение:
Вы хотите создать личную библиотеку 'null' для установки пакетов в?
Это произошло как в RStudio, так и в командной строке R. Я удалил r-base-core
и переустановил r-base
и r-base-dev
через apt-get и все еще имел проблемы.
Я заметил, что каталог /etc/R/
содержал четыре временных файла, которые существовали временно во время процесса установки, но исчезли к моменту завершения apt-get install r-base r-base-dev
. Я снова установил его, чтобы быстро захватить и вставить эти файлы на рабочий стол. После повторной установки снова я скопировал их в /etc/R/
с помощью:
~/Desktop/temp$ sudo cp repositories.dpkg-new /etc/R/repositories
~/Desktop/temp$ sudo cp Rprofile.site.dpkg-new /etc/R/Rprofile.site
~/Desktop/temp$ sudo cp ldpaths.dpkg-new /etc/R/ldpaths
~/Desktop/temp$ sudo cp Makeconf.dpkg-new /etc/R/Makeconf
Второй шаг состоял в том, чтобы раскомментировать второй, как показано ниже, в /etc/R/Renviron
. По-видимому, это недавнее изменение в упаковке r-base by @dirk-eddelbuettel.
# edd Jun 2017 Comment-out R_LIBS_USER
#R_LIBS_USER=${R_LIBS_USER-'~/R/x86_64-pc-linux-gnu-library/3.4'}
##R_LIBS_USER=${R_LIBS_USER-'~/Library/R/3.4/library'}
У меня вопрос из двух частей:
- Является ли вышеописанный процесс, или я должен делать что-то по-другому? (например, по строкам Установка R_LIBS и исключение "Вы хотите использовать личную библиотеку вместо?" .)
- Возможно, эти два шага необходимы для будущих обновлений R на этой машине?