[Rd] "not a valid win32 application" with rtools40-x86_65.exe on Windows 10

Spencer Graves @pencer@gr@ve@ @end|ng |rom prod@y@e@com
Fri May 1 06:51:16 CEST 2020


Hi, Jeroen et al.:


On 2020-04-30 03:15, Jeroen Ooms wrote:
> On Thu, Apr 30, 2020 at 6:38 AM Spencer Graves
> <spencer.graves using prodsyse.com> wrote:
>> Hello, All:
>>
>>
>>         "00install.out" from "R CMD check Ecfun_0.2-4.tar.gz" includes:
>>
>>
>> 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.0/library/rJava/libs/i386/rJava.dll':
>>     LoadLibrary failure: ^1 is not a valid win32 application
>>
> This is an error in loading the rJava package, so it is not related to
> rtools40, and probably inappropriate for this mailing list.
>
> As Simon suggested, you may have to install the 32-bit Java JDK. See
> also this faq: https://github.com/r-windows/docs/blob/master/faq.md#how-to-install-rjava-on-windows


       In fact I had both 32- and 64-bit Java installed but only the 
64-bit was in the path.  I added the 32-bit, but that did not fix the 
problem.  The last 2.5 lines in the section "How to install rJava on 
Windows?" to which you referred me reads:


to build rJava from source, you need the --merge-multiarch flag:

install.packages('rJava', type = 'source', INSTALL_opts='--merge-multiarch')


       When I tried that, I got:


Warning in system("sh ./configure.win") : 'sh' not found


*** ON THE OTHER HAND:  The error message above says 'c:/Program
Files/R/R-4.0.0/library/rJava/libs/i386/rJava.dll':
    LoadLibrary failure: ^1 is not a valid win32 application


 >>>> Is "rJava.dll" a valid win32 application?


       Suggestions?
       Thanks,
       Spencer Graves


p.s.  A similar problem with rJava a month ago was fixed by installed 
64-bit Java.  Now with the upgrade to R 4.0.0 and rtools40, this no 
longer works.



More information about the R-devel mailing list