Hmm...

I am a little bit confused.

* Is this "narrower" library path for CMD check explained somewhere?
* Isn't lattice one of the default packages (graphics depends on it iirc),
so it should be installed in any case?

Thanks, anyway.  So far my tiny test package
https://github.com/otoomet/dummypkg (0.0-1) works, so now I am looking at
vignettes.

Cheers,
Ott

On Mon, Aug 11, 2025 at 4:27 AM Dirk Eddelbuettel <e...@debian.org> wrote:

>
> On 10 August 2025 at 21:38, Ott Toomet wrote:
> | root@f4024e015396:/# cat maxLik.Rcheck/00install.out
> | * installing *source* package ‘maxLik’ ...
> | ** this is package ‘maxLik’ version ‘1.6-3’
> | ** using staged installation
> | ** R
> | ** inst
> | ** byte-compile and prepare package for lazy loading
> | Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck =
> vI[[i]])
> | :
> |   there is no package called ‘lattice’
> | Calls: <Anonymous> ... loadNamespace -> withRestarts -> withOneRestart ->
> | doWithOneRestart
> | Execution halted
> | ERROR: lazy loading failed for package ‘maxLik’
> | * removing ‘/maxLik.Rcheck/maxLik’
> |
> | Apparently 'lattice' is missing???
> |
> | * But it is there and I can load it with no errors:
> |
> | root@f4024e015396:/# RDscript -e "packageVersion('lattice')"
> | [1] ‘0.22.7’
> | root@f4024e015396:/# RDscript -e "library(lattice)"
>
> Because R CMD check uses a separate 'narrower' library path for checking a
> package, you need to install the dependencies of the package you are
> checking. So one way to address this is to 'RD CMD INSTALL lattice'
> (followed
> by whatever else your package needs) in your running Docker session.
>
> Dirk
>
> --
> dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
>

        [[alternative HTML version deleted]]

______________________________________________
R-package-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-package-devel

Reply via email to