Macports 警告:无法重建 Perl 扩展 p5.26-net-ssleay
Posted
技术标签:
【中文标题】Macports 警告:无法重建 Perl 扩展 p5.26-net-ssleay【英文标题】:Macports warning: Can't rebuild Perl extension p5.26-net-ssleay 【发布时间】:2022-01-14 03:28:48 【问题描述】:在带有 perl (v5.26.3) 的 macOS/High Sierra (10.13.6) 上,我无法使用 MacPorts (2.7.1) 重建 p5.26-net-ssleay
。用sudo port selfupdate
升级后,我得到了
---> Scanning binaries for linking errors
---> Found 2 broken files, matching files to ports
Warning: No port p5.26-net-ssleay found in the index; can't rebuild
我知道这个端口最近被删除了。 如何解决此警告?我应该升级到 perl (p5.28) 吗?
【问题讨论】:
"使用 'sudo port' 升级" 你的意思是运行sudo port selfupdate
吗?
根据this页面,它说p5.26-net-ssleay
已被删除。但是有一个 Perl 版本 5.28 here
你目前使用的是什么版本的 perl?请提供perl --version
和which perl
的输出
perl 5, version 26, subversion 3 (v5.26.3) built for darwin-thread-multi-2level
和标准路径 /opt/local/bin/perl
好吧,你正在使用 v 5.26.. 我对 MacPorts 不熟悉,但我认为在安装 p5.28-net-ssleay 之前升级到 Perl 版本 5.28 是最安全的。见this链接
【参考方案1】:
按照升级到 Perl V5.28 的建议(请参阅 how to upgrade from V5.26 to V5.28)一方面解决了警告问题,但另一方面,所有以前安装的依赖于 V5 的软件包.26 也被卸载,必须重新安装。
【讨论】:
以上是关于Macports 警告:无法重建 Perl 扩展 p5.26-net-ssleay的主要内容,如果未能解决你的问题,请参考以下文章
无法更新 Macports(使用 Mac OS X Mavericks)