R library() bug
Marco Atzeri
marco.atzeri@gmail.com
Sat Dec 2 12:37:29 GMT 2023
On 02/12/2023 00:29, Stephen P Carrier wrote:
>
>
> On Fri, Dec 1, 2023 at 3:24 PM Stephen P Carrier <carrier@berkeley.edu
> <mailto:carrier@berkeley.edu>> wrote:
>
>
>
> On Tue, Nov 28, 2023 at 8:32 PM Marco Atzeri <marco.atzeri@gmail.com
> <mailto:marco.atzeri@gmail.com>> wrote:
>
> On 29.11.2023 02:12, Stephen P Carrier via Cygwin wrote:
> > I have found another issue with Cygwin R.
> >
> > This is for a brand new R installation (4.3.0) on up-to-date
> Cygwin. I am
> > warned when starting R that "stats" package was not found.
> Though it was
> > just a warning I do need the stats package for some things.
> >
> > Minimal test case: I invoke "R" with no arguments and get:
> > During startup - Warning message:
> > package ‘stats’ in options("defaultPackages") was not found
> >> library("stats")
> > Error: package or namespace load failed for ‘stats’ in
> dyn.load(file,
> > DLLpath = DLLpath, ...):
> > unable to load shared object
> '/usr/lib/R/library/stats/libs/stats.dll':
> > No such file or directory
Hi Stephen,
a big hint is what stats.dll requires
$ cygcheck /usr/lib/R/library/stats/libs/stats.dll | grep -v "^ "
C:\cygwin64\lib\R\library\stats\libs\stats.dll
C:\cygwin64\bin\libR.dll
C:\cygwin64\lib\lapack\cyglapack-0.dll
the last math library is, for specific system reason, in an unusual
position, and for that reason the package provides the etc/profile to
add "/usr/lib/lapack" to the PATH
$ cygcheck -l liblapack0
/etc/profile.d/lapack0.csh
/etc/profile.d/lapack0.sh
/usr/lib/lapack/cygblas-0.dll
/usr/lib/lapack/cyglapack-0.dl
$ echo $PATH
/home/marco/bin:/usr/local/bin:/usr/bin:/usr/lib/lapack:/usr/sbin:/cygdrive/c/WINDOWS/system32:/cygdrive/c/WINDOWS:/cygdrive/d/utility
I assume that you are redefining the PATH and missed this Lapack directory
Regards
Marco
More information about the Cygwin
mailing list