gpt4 book ai didi

perl - 在 Debian 上安装最新版本的 Dancer2

转载 作者:行者123 更新时间:2023-12-03 23:07:38 24 4
gpt4 key购买 nike

好的,我给自己弄了一个运行 Debian 9 (Stretch) 的干净虚拟机。我安装了Dancer2来自 Debian 包系统。它正在运行版本 0.204002。 Dancer2 软件告诉我最新版本是 0.205002。

最后,我想一劳永逸地学习在不破坏 Debian dpkg 依赖项的情况下将 Debian 机器上的 Perl 模块升级到最新最好版本的正确方法。我如何实现这一点?

编辑是的,这是我正在玩的开发机器。但是,如果我想在生产机器上运行最新版本的 Dancer 2 怎么办?我该怎么做?

最佳答案

我不能说以下是对我最终想一劳永逸地学习正确方法的答案...,但这就是我的全部做法我的部署。

  1. 安装anyenv sudo git clone https://github.com/riywo/anyenv/opt/anyenv - 你可以将它部署到你的$HOME as git clone https://github.com/riywo/anyenv ~/.anyenv 但我自己更喜欢一些通常可以访问的地方。此步骤不是强制性的,但对我来说有助于管理其他本地安装,如 node 等。
  2. 更改所有权:sudo chown -R jm666/opt/anyenv - 您将管理内容
  3. 加入.profile:
export ANYENV_ROOT=/opt/anyenv
export PATH="$ANYENV_ROOT/bin:$PATH"
eval "$(anyenv init -)"

重新登录,或运行 exec $SHELL -l。现在您已经为所有通常需要的环境安装了一个帮助程序。

现在安装 perl 环境。助手,称为 plenv

anyenv install plenv

或关注guide in the repo如果您不想要前面的 anyenv 步骤。

最后使用 plenv 安装新的 perl:

plenv install -l #will display all available perl versions
plenv install 5.26.1 -j 8 # number of proc cores or less. :)

这需要一些时间 - 在我的笔记本上 4m23,186s - 刚刚测试过:)。

plenv global 5.26.1 # now all `perl script.pl` will use the freshly installed perl
plenv install-cpanm
plenv rehash #needed if you install some commands which should be accesible from `bash`

并且您已准备好使用 cpanm 安装任何 perl 模块 - 而不会影响系统范围内安装的 perl。一切都将安装到 plenv 的目录树中。甚至,您永远不需要成为 root

这样我就可以设法拥有相同的开发和部署环境。也许这是更好的方法 - 但对我来说,上述方法有效。

简而言之,阅读:

关于perl - 在 Debian 上安装最新版本的 Dancer2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47651492/

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