[R-SIG-Mac] packages failed to load

Prof Brian Ripley ripley at stats.ox.ac.uk
Tue May 24 15:48:24 CEST 2011


On Tue, 24 May 2011, Carl Witthoft wrote:

> Just wanted to mention that I saw the same behavior with a package or two, 
> and found the same workaround (copying libs to the 2.12 tree).

Maybe, but this is about the recommended package 'class'.  In the CRAN 
distribution oF R 2.13.0

tystie% otool -L 
/Library/Frameworks/R.framework/Versions/2.13/Resources/library/class/libs/x86_64/class.so
/Library/Frameworks/R.framework/Versions/2.13/Resources/library/class/libs/x86_64/class.so:
 	class.so (compatibility version 0.0.0, current version 0.0.0)

/Library/Frameworks/R.framework/Versions/2.13/Resources/lib/libR.dylib 
(compatibility version 2.13.0, current version 2.13.0)

/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 
(compatibility version 150.0.0, current version 476.19.0)
 	/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, 
current version 1.0.0)
 	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, 
current version 111.1.5)

So class.so is linked to the correct libR.dylib.

Something odd has happened on Ian Reeve's system, and I suspect that a 
binary copy of 'class' built for R 2.12.x has been installed into 
2.13.0.

I suggest at a minimum running

update.packages(checkBuilt=TRUE)

and if the problems persist a complete clear out and re-install.

>
> Carl
>
> <quote>
> Message: 4
> Date: Tue, 24 May 2011 16:32:41 +1000
> From: Ian Reeve <ireeve at une.edu.au>
> To: "r-sig-mac at r-project.org" <r-sig-mac at r-project.org>
> Subject: [R-SIG-Mac] Packages deldir,	class and gpclib fail to load in
> 	R 2.13.0
> Message-ID: <23292B0B-0329-454C-9A17-5BB1CCB45337 at une.edu.au>
> Content-Type: text/plain; charset="us-ascii"
>
> Hi,
>
> I've been running rgdal, RColorBrewer, maptools, classInt, spdep, gpclib, 
> raster, zoo, cluster and lattice in R2.12 on Mac OSX 10.6.7 for the last 6 
> months with no problems.  Today I installed R 2.13.0, and downloaded the 
> latest versions of the above packages.  Most of them load without problems, 
> but class (a depend of classInt), and deldir (a depend of spdep) failed to 
> load.  The error message is of the form:
>
> -------------------------------
> Loading required package: class
> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>  unable to load shared object 
> '/Library/Frameworks/R.framework/Versions/2.13/Resources/library/class/libs/x86_64/class.so':
>
> dlopen(/Library/Frameworks/R.framework/Versions/2.13/Resources/library/class/libs/x86_64/class.so, 
> 6): Library not loaded: 
> /Library/Frameworks/R.framework/Versions/2.12/Resources/lib/libR.dylib
>  Referenced from: 
> /Library/Frameworks/R.framework/Versions/2.13/Resources/library/class/libs/x86_64/class.so
>  Reason: image not found
> Error: package 'class' could not be loaded
> -------------------------------
>
> The problem seems to be either the package is looking in the wrong place (a 
> subdirectory of 2.12 instead of a subdirectory of 2.13) for the file 
> libR.dylib, or the install of R failed to put the files that package class 
> needs in the 2.12 directory.  In the case of deldir, the errant file is 
> libgfortran.2.dylib.
>
> I can get  package class to load without error by taking a copy of libR.dylib 
> from the subdirectory of 2.13 and putting it in the subdirectory of 2.12 
> where class  expects it to be.
>
> I'm concerned this might be a stupid short-term fix, as calls to the 
> functions in class might also fail due to other files not being in the 
> expected places.
>
> Can anyone suggest any leads to other approaches I could take to get these 
> previously trouble-free packages to behave themselves in R 2.13?
>
> Thank you.
>
> Ian Reeve
>
> Institute for Rural Futures
> University of New England
> Armidale, NSW 2351
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



More information about the R-SIG-Mac mailing list