首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dyld:库未加载:从: perl5.18引用的libperl.dylib

dyld:库未加载:从: perl5.18引用的libperl.dylib
EN

Stack Overflow用户
提问于 2016-09-24 11:41:02
回答 3查看 3.6K关注 0票数 12

我得到的是dyld库,在我的xcode中找不到错误。

dyld:未加载的库:从: /usr/bin/perl5.18引用的/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib

因此,我尝试将perl重新安装为following.But,当它被下载时,我在我的终端中得到了以下错误消息

将Perl 5.16.0设置为默认bash:第94行: perlbrew:命令未找到

所以我试着按下面的方式安装perlbrew,

代码语言:javascript
复制
\curl -L https://install.perlbrew.pl | bash

但是它提供了如下相同的dyld错误消息,

dyld:未加载的库:从: /usr/bin/perl5.18引用的/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE/libperl.dylib

我怎么能解决这个问题?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-26 04:50:46

查看错误消息

代码语言:javascript
复制
Setting Perl 5.16.0 to default bash: line 94: perlbrew: command not found

我可以看到您使用下面的方法安装Perl。

代码语言:javascript
复制
curl -L https://raw.githubusercontent.com/ranguard/installing-perl/master/scripts/install_perl_on_osx.sh | bash

上面的脚本使用perlbrew,因此在使用\curl -L https://install.perlbrew.pl | bash安装perlbrew时也会看到相同的错误。

我认为您已经损坏了您的系统Perl。您应该备份您的系统并重新安装OSX。在此之后,安装perlbrew以后,再也不要碰您的系统perl了,

票数 0
EN

Stack Overflow用户

发布于 2021-05-26 20:14:52

刚才我自己也犯了同样的错误,我就是这样解决的。

背景:所以,我昨晚更新了我的Mac (Big )。今天早上我打开了它,非常低调,并试图在vim (Macvim)中打开一个文本文件。我收到了一条与上面相同的错误消息。这是我的错误信息全文。

代码语言:javascript
复制
dyld: Library not loaded: /System/Library/Perl/5.28/darwin-thread-multi-2level/CORE/libperl.dylib
  Referenced from: /usr/local/Cellar/macvim/8.2-171/MacVim.app/Contents/MacOS/Vim
  Reason: image not found
Abort trap: 6

当我搜索错误时,这个堆栈帖子(您正在读的那个)是第一个结果。我注意到OP在Xcode中发现了这个问题,所以我知道这个问题比我的具体情况更普遍,而且(显然)与macOS更新有关。

我做的第一件事就是按照网页上的建议更新我的家用啤酒。

注意:在更新Homebrew时,brew首先警告我,从现在起,我需要首先运行以下命令:

代码语言:javascript
复制
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow

然后您只需运行:

代码语言:javascript
复制
brew update

如果您没有安装Homebrew,那么一定要执行该这里

在更新之后,Brew (以它通常的风格)告诉我,我的一些“公式”已经过时了。所以我跑了:

代码语言:javascript
复制
brew outdated

它还退回了一份过期包裹的清单,其中之一是macvim。

所以,在更新brew之后,我运行了

代码语言:javascript
复制
brew upgrade macvim

这为我解决了问题。

我发布这个答案是为了帮助任何有同样问题的人,因为除了Xcode之外,您可能会在某个地方发现错误,而且很明显,这个问题很可能是在操作系统更新之后出现的,而苹果决定在lib位置上乱搞一番。

更新之后,在你去追逐你的尾巴之前,检查你所有的软件都是最新的。

感谢肢端为这个问题提供了最合理的解决方案。我没有功劳。

所以总结一下。

  • 是我发现的最有用的建议。
  • 通过运行git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow,然后运行brew update更新自制软件
  • 然后使用brew outdated搜索过期包。
  • 如果任何/所有过时的软件包引起问题,请重新安装它们。

注意:如果您的问题来自Xcode,那么您可能需要更新Xcode,最好通过App进行更新。

票数 33
EN

Stack Overflow用户

发布于 2021-10-14 10:43:46

在将OSX升级到11.6之后,我会得到相同的错误。只有brew upgrade为我工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39675929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档