gpt4 book ai didi

perl - 如何升级我的 MacPorts Perl 安装?

转载 作者:行者123 更新时间:2023-12-01 09:08:34 27 4
gpt4 key购买 nike

我已经在装有 Snow Leopard 的 MacBook Pro 中安装了 MacPorts。我没有在那里显式安装 perl,但我猜它要么是随默认 macports 安装一起安装的,要么是作为我安装的任何其他端口的依赖项安装的。

我想用最新的稳定 Perl 版本升级那里的 Perl v5.8.9。无论它目前是什么(我看到它是 5.12.2)。所以,我的问题只是如何用 macports 中的新 Perl 完全替换旧的 Perl。

sudo port upgrade perl5 会起作用还是我还需要做其他事情。我只是想确保这是正确的命令,以免搞砸我的 macports 安装。

最佳答案

port upgrade packagename是正确的形式,是的。

但我认为在这种情况下,它比那更棘手。

看看 perl5 portfile .它是一个仅依赖于 perl 5.8 的包装器。如果你只是 sudo port upgrade perl5,它不会让你到 5.12。然而,perl5 包有几个用于 5.10 和 5.12 的变体。您应该能够使用 port variables perl5 在本地查看所有这些内容。

我不确定你是否可以将变体标志(在这种情况下为 +perl5_12)传递给 port upgrade,或者你是否需要做一个新的port install 在当前安装之上。甚至,恐怖的恐怖,在安装变体之前卸载当前的包。

整个变体机制是一个错误,恕我直言。一个有趣且有值(value)的实验,但我们从中了解到这是一个坏主意。

编辑:我认为您可以向已安装的端口添加变体;看来你不得不说:

sudo port deactivate perl5
sudo port install perl5 +perl5_12

关于perl - 如何升级我的 MacPorts Perl 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3942520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com