gpt4 book ai didi

perl - 我应该如何处理 Activestate 从他们的 Perl 中删除 PPM?

转载 作者:行者123 更新时间:2023-12-04 11:51:45 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

10 个月前关闭。




Improve this question




我偶尔会在 Windows 和 Linux 上担任 Perl 开发人员。当 Perl 是合适的工具时,我每年都会编写或修改几次 Perl 脚本。偶尔使用,我从来没有成为一个真正的 Perl 专家,但我在这个论坛中得到的巨大帮助下取得了成功。
每当我构建或升级机器时,我都会获得最新的 Perl 版本。在 2020 年,我注意到 Activestate 在下载之前强制使用帐户登录。我就是这么做的,当时并没有想太多。后来我需要添加一些模块,发现PPM has been deprecated and removed .
这似乎是一件大事——比如安装最新的 Ubuntu 并发现 apt-get 已被淘汰。我的理解是 Perl 用户应该回到 Activestate 并让他们构建一个捆绑所需模块的自定义安装程序,然后在每次更改时重新安装 Perl。这似乎是倒退了一步。这是朝着控制用户群,并最终将免费的 Perl 变成“物美价廉的 Perl”迈出的一步吗?
Perl 社区对此有何看法,您有什么建议?我是否误解了状态工具及其工作原理?您是坚持使用 ActiveState、转向 Strawberry Perl 还是其他什么?

最佳答案

@lordadmira 的建议是明智的,但我也建议从 ActiveState 平台尝试 Perl 5.32。 (完全披露 - 我为 ActiveState 工作。)
您不需要帐户,一切都是开源的。
它是 Linux 终端或 Windows 命令提示符中的单行程序,可以一次性设置命令行界面和安装 Perl 5.32。
在 Linux 上,在终端中运行:

sh <(curl -q https://platform.activestate.com/dl/cli/install.sh) --activate-default ActiveState/Perl-5.32
在 Windows 上,从 Cmd 运行:
powershell -Command “& $([scriptblock]::Create((New-Object Net.WebClient).DownloadString(’https://platform.activestate.com/dl/cli/install.ps1'))) -activate-default ActiveState/Perl-5.32”
从那里您可以使用 state install DateTime 从命令行添加您喜欢的包。 (或使用 state import cpanfile 从 cpanfile 安装一堆)。 (注意:从 Perl 5.32 开始, state 安装单个包而不是重建整个环境)。
默认情况下,它是在虚拟环境中设置的,不会干扰您的 Perl 系统安装或其依赖项。
...如果你不喜欢它,只需运行:
state clean uninstall
......一切都被取消了,不会留下一团糟。
如果您想了解更多详细信息,请访问 https://www.activestate.com/perl-532/ 的概览页面
如果您有任何意见或问题,可以通过以下方式分享: https://community.activestate.com
如果你尝试,我很想听听你的想法!

关于perl - 我应该如何处理 Activestate 从他们的 Perl 中删除 PPM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65100358/

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