Looop de Reinicialização do R

Olá
O meu R está dando um bug com o pacote devtools. Toda vez que tento rodar algum codigo com ele por exemplo devtools::document() o R : " One or more of the package to be updated are currently loaded. Restarting R prior to install is highly recommended. RStudio can restart R before installing the requested packages. All work and data will be preserved during restart. Do you want to restart R prior to install?" Essa mensagem fica num loop e tenho que interrromper o processo do programa. Esse problema tem acontecido com uma certa frequencia em outros pacotes.
Gostaria de ajuda!

Obrigada

Mari,

Acabei de ver a sua submissão no Google Classroom. O problema é que você colocou todos os comandos de setup do pacote dentro do próprio pacote. Note que, quando você roda load_all(), ele carrega todos os arquivos da pasta R/; porém, logo do início do seu arquivo PrimeiraFuncao.R, há uma nova chamada para load_all(). Isso vai gerar um loop infinito de loads.

usethis::use_mit_license()
install.packages("devtools")
loadedNamespaces()
install.packages("usethis")
install.packages("roxygen2")
devtools::check()
devtools::load_all()
usethis::use_r("PrimeiraFuncao")
devtools::load_all()

Como comentamos em aula, os comandos de setup do pacote devem ser executados uma só vez e depois descartados. Caso contrário, o setup vai ser refeito toda vez que você tentar carregar o pacote.


Resposta antiga

Você tentou atualizar os pacotes do seu R? Rodando o comando update.packages(), você atualiza todos os pacotes da sua máquina de uma vez só.

Talvez você esteja com alguma versão antiga do devtools que precisa ser atualizada antes de documentar o seu pacote.