Ответ 1
Вы можете использовать R --vanilla CMD build myPackage
или R --vanilla CMD INSTALL --build myPackage
, если ваш .Rprofile загружает пакеты, которые вы пытаетесь построить (или установить).
Единственным недостатком, который я знаю в использовании --vanilla
, является то, что завершение терминала (т.е. наличие имени каталога каталога, которое было завершено для вас при нажатии tab), может не работать, пока вы вводите путь к пакету каталог.
Однако лучшим решением может быть обертка if (interactive()) {}
вокруг кода в вашем .Rprofile, который вы хотите использовать только в интерактивных сеансах. например library
или require
.
В вашем случае, если ваш .Rprofile имел if (interactive()) library(hobblegobble)
, вам не нужно было бы использовать --vanilla
.