[R-SIG-Mac] Warning: Missing required architecture x86_64 in file

Simon Urbanek simon.urbanek at r-project.org
Sat Jul 4 19:51:59 CEST 2009


On Jul 4, 2009, at 1:41 PM, David Winsemius wrote:

> I am attempting to install rgl from source within a freshly  
> installed R 2.9.1(Patched) from the att.research site.
> I am getting this warning at the end of the compilation process:
>
> g++-4.2 -arch x86_64 -dynamiclib -Wl,-headerpad_max_install_names - 
> undefined dynamic_lookup -single_module -multiply_defined suppress - 
> L/usr/local/lib -o rgl.so BBoxDeco.o Background.o Color.o  
> Disposable.o Light.o LineSet.o LineStripSet.o Material.o PointSet.o  
> PrimitiveSet.o QuadSet.o RenderContext.o Shape.o SphereMesh.o  
> SphereSet.o SpriteSet.o String.o Surface.o TextSet.o Texture.o  
> Viewpoint.o api.o assert.o callbacks.o device.o devicemanager.o  
> fps.o ftgl.o geom.o gl2ps.o glErrors.o glgui.o gui.o init.o math.o  
> osxgui.o osxlib.o par3d.o pixmap.o render.o rglview.o scene.o  
> select.o win32gui.o win32lib.o x11gui.o x11lib.o -lGLU -lGL - 
> framework OpenGL -dylib_file /System/Library/Frameworks/ 
> OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/ 
> Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -L/usr/ 
> local/lib -lpng12 -L/usr/X11/lib -lX11 -L/usr/local/lib -lfreetype - 
> lz -F/Library/Frameworks/R.framework/.. -framework R -Wl,-framework - 
> Wl,CoreFoundation
> ld warning: in /usr/local/lib/libfreetype.dylib, missing required  
> architecture x86_64 in file
>
  ^^-- you'll need 64-bit freetype (you are apparently overriding the  
one from X11[which is 64-bit actually] by your /usr/local - it's not a  
good idea unless you have a better one there ...).

Cheers,
Simon


> And as a consequence am unable to load when running in the 64bit GUI
>
> > library(rgl)
> Error in dyn.load(file, DLLpath = DLLpath, ...) :
>  unable to load shared library '/Library/Frameworks/R.framework/ 
> Resources/library/rgl/libs/x86_64/rgl.so':
>  dlopen(/Library/Frameworks/R.framework/Resources/library/rgl/libs/ 
> x86_64/rgl.so, 6): Symbol not found: _FT_Attach_File
>  Referenced from: /Library/Frameworks/R.framework/Resources/library/ 
> rgl/libs/x86_64/rgl.so
>  Expected in: dynamic lookup
>
> In addition: Warning message:
> In install.packages(c("RGtk2"), lib = "/Library/Frameworks/ 
> R.framework/Resources/library/",  :
>  installation of package 'RGtk2' had non-zero exit status
> Error : .onLoad failed in 'loadNamespace' for 'rgl'
> Error: package/namespace load failed for 'rgl'
>
> > sessionInfo()
> R version 2.9.1 Patched (2009-07-04 r48897)
> x86_64-apple-darwin9.7.0
>
> locale:
> en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] foreign_0.8-36
>
> loaded via a namespace (and not attached):
> [1] tools_2.9.1
>
> I understand this is probably an X11 question rather than an R  
> question, but I don't really know where to pose such questions.  I  
> am hoping someone has some advice about how to repair or replace  
> libfreetype with one that supports the 64 bit architecture? Or  
> perhaps some advice about the best place to pose UNIX fixing problems?
>
> --
> David Winsemius, MD
> Heritage Laboratories
> West Hartford, CT
>
> _______________________________________________
> R-SIG-Mac mailing list
> R-SIG-Mac at stat.math.ethz.ch
> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>
>



More information about the R-SIG-Mac mailing list