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 --versionwhich 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的主要内容,如果未能解决你的问题,请参考以下文章

在 Perl 中抑制无法定位模块警告

使用 Macports 默认安装后无法登录 mysql

无法更新 Macports(使用 Mac OS X Mavericks)

重建所有包含警告的模块

Macports MAMP Yosemite 无法加载虚拟主机 - 虚拟主机无法正常工作

如果生成警告,我怎样才能让 Perl 死掉?