我得到的dyld库没有找到我的xcode错误。
dyld:未加载库:/系统/库/Perl/5.18/达尔文线程多级/CORE/libperl.dylib引用自:/usr/文件夹/perl5.18
所以我尝试重新安装perl如下。但我得到了以下错误信息在我的终端时,它正在下载
将Perl 5.16.0设置为默认bash:第94行:perlbrew:未找到命令
所以我尝试按如下方式安装perlbrew,
\curl -L https://install.perlbrew.pl | bash
但是它提供了如下相同的dyld错误消息,
dyld:未加载库:/系统/库/Perl/5.18/达尔文线程多级/CORE/libperl.dylib引用自:/usr/文件夹/perl5.18
我怎么才能把这件事弄清楚呢?
3条答案
按热度按时间zf9nrax11#
我刚才也犯了同样的错误,我是这样解决的。
TLDR:
git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow
然后运行brew update
更新自制程序brew outdated
搜索任何过期的软件包brew upgrade <package>
brew,它将更新自身,并更新所请求的包,然后更新它找到的任何其他过时的包背景:我昨晚更新了我的Mac OS(Big Sur),今天早上我打开了它,非常谦逊,并试图在vim(Macvim)中打开一个文本文件,我收到了一个与上面相同的错误信息,以下是我的错误信息全文。
这篇stack post(你正在读的那篇)是我搜索错误的第一个结果。我注意到OP在Xcode中发现了这个问题,所以我知道这个问题比我的具体情况更普遍,(显然)与macOS更新有关。
我做的第一件事是根据this网页的建议更新我的自制软件。
注意:当更新Homebrew时,brew首先警告我,从现在开始我需要首先运行这个命令:
然后您只需运行:
如果你没有安装Homebrew,那么一定要安装here
Brew(以其一贯的风格)在更新后,很有帮助地通知我,我的几个"公式"已经过时了。所以我运行:
而且它返回了一个过时软件包的列表,其中一个是macvim。
所以,在更新了brew之后,我运行了
这就解决了我的问题。
我发布这个答案是为了帮助任何有同样问题的人,因为你可能会在Xcode之外的某个地方得到这个错误,很明显这个问题最有可能是在操作系统更新之后,苹果决定在
lib
位置上捣乱。在更新之后,在你去追你的尾巴之前,检查一下你所有的软件都是最新的。
感谢appuals为这个问题提供了最明智的解决方案。我不居功。
注:如果您的问题来自Xcode,那么您可能需要更新Xcode,最好通过App Store更新。
7bsow1i62#
查看错误消息
我可以看到您使用下面的代码来安装Perl
上面的脚本使用
perlbrew
,因此您在使用\curl -L https://install.perlbrew.pl | bash
安装perlbrew
时会看到相同的错误。我认为你已经损坏了你的系统Perl。你应该备份你的系统并重新安装OSX。之后安装
perlbrew
并永远不要再碰你的系统Perl。jv2fixgn3#
我把OSX升级到11.6后也遇到了同样的错误,而且只有
brew upgrade
对我有效。