Skip to content

dyld problem

2 messages · robin hankin, Simon Urbanek

#
Hi

R-2.6.1, MacOSX 10.5.1


I've been running R fine since upgrading to 10.5.1, but now have a  
problem.

Clicking the "R" icon seems to work fine but typing "R" at
the command prompt gives me this:



245-10:~% R
dyld: Library not loaded: /usr/local/lib/libgcc_s.1.dylib
   Referenced from: /Library/Frameworks/R.framework/Resources/bin/exec/ 
ppc/R
   Reason: no suitable image found.  Did find:
	/usr/local/lib/libgcc_s.1.dylib: stat() failed with errno=62
Trace/BPT trap
245-10:~%



I'm sure it worked yesterday, and I rebooted my machine just now and
got the same error.  I don't think I changed anything (certainly nothing
deliberate, and I have not been tinkering with the system, as far as I  
know).


Anyone got an idea?






--
Robin Hankin
Uncertainty Analyst and Neutral Theorist,
National Oceanography Centre, Southampton
European Way, Southampton SO14 3ZH, UK
  tel  023-8059-7743
#
Robin,

you have actually found an interesting bug because of another bug ;).

The bug on the R side is that although libR pulls the right libgcc,  
but exec/*/R does not. To fix that run in Terminal (you'll need Xcode  
for this):

cd /Library/Frameworks/R.framework/Versions/2.6/Resources
install_name_tool -change /usr/local/lib/libgcc_s.1.dylib \
   `pwd`/lib/libgcc_s.1.dylib bin/exec/i386/R
install_name_tool -change /usr/local/lib/libgcc_s.1.dylib \
   `pwd`/lib/libgcc_s.1.dylib bin/exec/ppc/R

I have fixed the build script, so tomorrow's nightlies should be ok.

Now the actual bug that probably triggered this is Apple's installer  
(so far Xcode 2.5 and 3 are known) that screws up /usr/local/lib - it  
is an infinite symlink loop. If that is true, use the following to fix  
it:

sudo rm /usr/local/lib
sudo mv '/usr/local/lib 1' /usr/local/lib

Either of the above should fix the symptoms.

Cheers,
Simon
On Jan 11, 2008, at 3:24 AM, Robin Hankin wrote: