[Rd] sessionInfo() errors when an attached package is removed from the library

Jan Netík net|kj@ @end|ng |rom gm@||@com
Fri Sep 16 16:50:48 CEST 2022


Hello everyone,

I noticed that sessionInfo() results in an error when you remove a package
from the library that was previously attached:

library(xyz)
> remove.packages("xyz")
> #> Removing package from
> '/Library/Frameworks/R.framework/Versions/4.2-arm64/Resources/library'
> #> (as 'lib' is unspecified)
> sessionInfo()
> #> Warning in FUN(X[[i]], ...): DESCRIPTION file of package 'xyz' is
> #> missing or broken
> #> Error in x$Priority: $ operator is invalid for atomic vectors


If it was only loaded, only "loaded via a namespace" section fails to print
with the same error message.

Notice that this is not an issue for the {sessioninfo} package that only
warns you in a friendly way that the particular package was removed from
the library, without any errors.

The problem occurs when sessionInfo calls packageDescription on each
package on the search path.

Best,
Jan

	[[alternative HTML version deleted]]



More information about the R-devel mailing list