Re: [R-pkg-devel] How to remove rJava from Ecfun when it's not called directly or indirectly
On 2020-10-11 10:34, Enrico Schumann wrote: On Sat, 10 Oct 2020, Spencer Graves writes: Hello, All: "R CMD check Ecfun_0.2-4.tar.gz" fails under Windows 10 with "Error: package or namespace load failed for 'Ecfun': .onLoad failed in loadNamespace() for 'rJava'". However, I cannot find where Ecfun calls rJava. This is in: https://github.com/sbgraves237/Ecfun I get nothing from "grep 'rJava'" in the DESCRIPTION and NAMESPACE files plus in the man and R subdirectories. I ran tools:package_dependencies recursively starting with Ecfun until I got all NULLs and could not find rJava anywhere. Thanks, Spencer Graves 00install.out * installing *source* package 'Ecfun' ... ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location *** arch - i386 Error: package or namespace load failed for 'Ecfun': .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'C:/Program Files/R/R-4.0.2/library/rJava/libs/i386/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. Error: loading failed Execution halted *** arch - x64 ERROR: loading failed for 'i386' * removing 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/Ecfun' 00check.log * using log directory 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck' * using R version 4.0.2 (2020-06-22) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'Ecfun/DESCRIPTION' ... OK * this is package 'Ecfun' version '0.2-4' * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for executable files ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'Ecfun' can be installed ... ERROR Installation failed. See 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/00install.out' for details. * DONE Status: 1 ERROR Hello Spencer Just a wild guess: the CRAN version of your package does not list 'xlsx'; but your GitHub version does. Now, 'xlsx' depends on 'rJava'. So perhaps start there? As I said, only a wild guess; but maybe it helps. Yes, it helps. I removed that dependency, and the package now passes "R CMD check on my Mac; it didn't before. Thanks again, Spencer Graves Kind regards Enrico __ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Re: [R-pkg-devel] How to remove rJava from Ecfun when it's not called directly or indirectly
On Sat, 10 Oct 2020, Spencer Graves writes: > Hello, All: > > > "R CMD check Ecfun_0.2-4.tar.gz" fails under > Windows 10 with "Error: package or namespace load > failed for 'Ecfun': .onLoad failed in loadNamespace() > for 'rJava'". > > > However, I cannot find where Ecfun calls rJava. This is in: > > > https://github.com/sbgraves237/Ecfun > > > I get nothing from "grep 'rJava'" in the > DESCRIPTION and NAMESPACE files plus in the man and R > subdirectories. I ran tools:package_dependencies > recursively starting with Ecfun until I got all NULLs > and could not find rJava anywhere. > > > Thanks, > Spencer Graves > > > 00install.out > > > * installing *source* package 'Ecfun' ... > ** using staged installation > ** R > ** inst > ** byte-compile and prepare package for lazy loading > ** help > *** installing help indices > ** building package indices > ** installing vignettes > ** testing if installed package can be loaded from temporary location > *** arch - i386 > Error: package or namespace load failed for 'Ecfun': > .onLoad failed in loadNamespace() for 'rJava', details: > call: inDL(x, as.logical(local), as.logical(now), ...) > error: unable to load shared object 'C:/Program > Files/R/R-4.0.2/library/rJava/libs/i386/rJava.dll': > LoadLibrary failure: %1 is not a valid Win32 application. > > Error: loading failed > Execution halted > *** arch - x64 > ERROR: loading failed for 'i386' > * removing 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/Ecfun' > > > 00check.log > > > * using log directory 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck' > * using R version 4.0.2 (2020-06-22) > * using platform: x86_64-w64-mingw32 (64-bit) > * using session charset: ISO8859-1 > * checking for file 'Ecfun/DESCRIPTION' ... OK > * this is package 'Ecfun' version '0.2-4' > * checking package namespace information ... OK > * checking package dependencies ... OK > * checking if this is a source package ... OK > * checking if there is a namespace ... OK > * checking for executable files ... OK > * checking for hidden files and directories ... OK > * checking for portable file names ... OK > * checking whether package 'Ecfun' can be installed ... ERROR > Installation failed. > See > 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/00install.out' > for details. > * DONE > Status: 1 ERROR > Hello Spencer Just a wild guess: the CRAN version of your package does not list 'xlsx'; but your GitHub version does. Now, 'xlsx' depends on 'rJava'. So perhaps start there? As I said, only a wild guess; but maybe it helps. Kind regards Enrico -- Enrico Schumann Lucerne, Switzerland http://enricoschumann.net __ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
Re: [R-pkg-devel] How to remove rJava from Ecfun when it's not called directly or indirectly
On Sat, Oct 10, 2020 at 10:57 PM Spencer Graves wrote: > > Hello, All: > > > "R CMD check Ecfun_0.2-4.tar.gz" fails under Windows 10 with "Error: > package or namespace load failed for 'Ecfun': .onLoad failed in > loadNamespace() for 'rJava'". > > > However, I cannot find where Ecfun calls rJava. This is in: > > > https://github.com/sbgraves237/Ecfun > > > I get nothing from "grep 'rJava'" in the DESCRIPTION and NAMESPACE > files plus in the man and R subdirectories. I ran > tools:package_dependencies recursively starting with Ecfun until I got > all NULLs and could not find rJava anywhere. > You need to include suggested package dependencies in your search. tools::package_dependencies("Ecfun", which = c("Depends", "Imports", "LinkingTo", "Suggests"), recursive = TRUE) You will find rJava in that list of ~1650 dependencies. > > Thanks, > Spencer Graves > > > 00install.out > > > * installing *source* package 'Ecfun' ... > ** using staged installation > ** R > ** inst > ** byte-compile and prepare package for lazy loading > ** help > *** installing help indices > ** building package indices > ** installing vignettes > ** testing if installed package can be loaded from temporary location > *** arch - i386 > Error: package or namespace load failed for 'Ecfun': > .onLoad failed in loadNamespace() for 'rJava', details: >call: inDL(x, as.logical(local), as.logical(now), ...) >error: unable to load shared object 'C:/Program > Files/R/R-4.0.2/library/rJava/libs/i386/rJava.dll': >LoadLibrary failure: %1 is not a valid Win32 application. > > Error: loading failed > Execution halted > *** arch - x64 > ERROR: loading failed for 'i386' > * removing 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/Ecfun' > > > 00check.log > > > * using log directory 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck' > * using R version 4.0.2 (2020-06-22) > * using platform: x86_64-w64-mingw32 (64-bit) > * using session charset: ISO8859-1 > * checking for file 'Ecfun/DESCRIPTION' ... OK > * this is package 'Ecfun' version '0.2-4' > * checking package namespace information ... OK > * checking package dependencies ... OK > * checking if this is a source package ... OK > * checking if there is a namespace ... OK > * checking for executable files ... OK > * checking for hidden files and directories ... OK > * checking for portable file names ... OK > * checking whether package 'Ecfun' can be installed ... ERROR > Installation failed. > See 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/00install.out' for > details. > * DONE > Status: 1 ERROR > > __ > R-package-devel@r-project.org mailing list > https://stat.ethz.ch/mailman/listinfo/r-package-devel -- Joshua Ulrich | about.me/joshuaulrich FOSS Trading | www.fosstrading.com __ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel
[R-pkg-devel] How to remove rJava from Ecfun when it's not called directly or indirectly
Hello, All: "R CMD check Ecfun_0.2-4.tar.gz" fails under Windows 10 with "Error: package or namespace load failed for 'Ecfun': .onLoad failed in loadNamespace() for 'rJava'". However, I cannot find where Ecfun calls rJava. This is in: https://github.com/sbgraves237/Ecfun I get nothing from "grep 'rJava'" in the DESCRIPTION and NAMESPACE files plus in the man and R subdirectories. I ran tools:package_dependencies recursively starting with Ecfun until I got all NULLs and could not find rJava anywhere. Thanks, Spencer Graves 00install.out * installing *source* package 'Ecfun' ... ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location *** arch - i386 Error: package or namespace load failed for 'Ecfun': .onLoad failed in loadNamespace() for 'rJava', details: call: inDL(x, as.logical(local), as.logical(now), ...) error: unable to load shared object 'C:/Program Files/R/R-4.0.2/library/rJava/libs/i386/rJava.dll': LoadLibrary failure: %1 is not a valid Win32 application. Error: loading failed Execution halted *** arch - x64 ERROR: loading failed for 'i386' * removing 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/Ecfun' 00check.log * using log directory 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck' * using R version 4.0.2 (2020-06-22) * using platform: x86_64-w64-mingw32 (64-bit) * using session charset: ISO8859-1 * checking for file 'Ecfun/DESCRIPTION' ... OK * this is package 'Ecfun' version '0.2-4' * checking package namespace information ... OK * checking package dependencies ... OK * checking if this is a source package ... OK * checking if there is a namespace ... OK * checking for executable files ... OK * checking for hidden files and directories ... OK * checking for portable file names ... OK * checking whether package 'Ecfun' can be installed ... ERROR Installation failed. See 'C:/Users/spenc/Documents/R/Ecfun/Ecfun.Rcheck/00install.out' for details. * DONE Status: 1 ERROR __ R-package-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-package-devel