当我尝试从命令行使用MacVim时,我得到
dyld: Library not loaded: /System/Library/Perl/5.12/darwin-thread-multi-2level/CORE/libperl.dylib
Referenced from: /Applications/MacVim.app/Contents/MacOS/Vim
Reason: image not found
Trace/BPT trap: 5
我尝试过brew install -update perl
,但是后来发现问题不是Perl。这是Vim正在寻找的地方。
$ ls /usr/local/opt/perl/lib/
5.20.1
我试过了brew install -update macvim
,但是命令行的perl版本也不起作用。
MBP:mysite $ perl -v
This is perl 5, version 18, subversion 2 (v5.18.2) built for darwin-thread-multi-2level
总结,我让MacVim在寻找Perl版本5.12。我的终端使用Perl 5.18.2;我已经安装了5.20.1版本。我该如何指点一切?
$ 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
...
我确实找到了这个相关问题,但未得到回答。
我有解决方案,不是一个很好的解决方案,但是它可以修复MacVim。
brew uninstall macvim
brew install macvim
brew linkapps macvim
为我工作。希望上面的相关问题能够解决我的Perl版本问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句