[Rd] Errors when base package version is specified
Duncan Murdoch
murdoch@dunc@n @end|ng |rom gm@||@com
Fri Aug 14 13:23:15 CEST 2020
On StackOverflow (https://stackoverflow.com/q/63409565/2554330), a user
was confused by the error messages from R when the DESCRIPTION file for
his package specified
Imports: stats >= 4.0.2
The message from an attempted source build in R 3.6.1 said:
Warning in install.packages :
dependency ‘stats’ is not available
installing the source package ‘doebioresearch’
and later
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()),
versionCheck = vI[[j]]) :
namespace 'stats' 3.6.1 is already loaded, but >= 4.0.2 is required
Calls: <Anonymous> ... namespaceImportFrom -> asNamespace ->
loadNamespace
Execution halted
Would it be worth giving an error or warning right away based on the
Imports line? It doesn't make sense to specify the version of a base
package. If he had specified R >= 4.0.2 I think the messages for R
3.6.1 users would have been less confusing.
Duncan Murdoch
More information about the R-devel
mailing list