Friday, September 11, 2015

Perl Problem Fix on Mac OS 10.10 Yosemite

When upgrade Mac OS X to Mac OS 10.10 Yosemite,

dyld: Library not loaded: /System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /Applications/someApp
Reason: image not found
Trace/BPT trap: 5
because there are some new perl coming with this OS. For example,

 $ ls -l /usr/bin/perl*
-rwxr-xr-x   1 root  wheel  58416 Sep  9  2014 /usr/bin/perl
-rwxr-xr-x   1 root  wheel  35600 Sep  9  2014 /usr/bin/perl5.16
-rwxr-xr-x   1 root  wheel  35600 Sep  9  2014 /usr/bin/perl5.18
-rwxr-xr-x  38 root  wheel    811 Sep  9  2014 /usr/bin/perlbug
...
We might install a perl through MacPort in opt/...  If so, we can uninstall it

 $ sudo port uninstall perl
and in /usr/local/bin

 $ sudo rm perl*
Now symlink the Perl 5.18 

 $ sudo ln -s /System/Library/Perl/5.18 /usr/local/bin/perl

No comments:

Followers

About Me

My photo
HD Multimedia Technology player