安装 Perl 模块(另一个程序的先决条件)时,某些模块向我显示了不兼容警告,并表示需要降级软件包。我想我会稍后再说。
现在我想查看警告以找出我需要降级的包 - 但文本已经滚动得太远了。我怎样才能取回该警告?是否有一个 CPAN 命令可以检查所有已安装模块的兼容性并打印出警告?
并且,是否有一种简单的方法来降级软件包以确保兼容性?
答案1
目前尚不清楚您看到了什么具体警告以及它来自哪里。但是没有通用的机制来产生这些警告 - 如果它来自 Perl 模块,那么它是由特定模块完成的单独方式。因此,也无法恢复这些警告或检查所有已安装的 perl 模块之间的兼容性。
也没有简单的方法来卸载具有可能已安装的所有依赖项的模块或降级模块。这就是为什么 Linux 发行版通常有包管理器来处理所提供模块的此类依赖关系 - 因此如果可能的话最好使用这些包管理器而不是 CPAN。您可以尝试使用中的说明卸载模块如何干净地卸载 Perl 模块(请参阅文章末尾,其中显示了使用 的简单方法cpanm
)并再次重新安装它 - 但这对依赖项没有任何作用。