在Debian上安装最新版的Dancer2

时间:2017-12-05 10:35:48

标签: perl debian dancer

好的,让自己成为运行Debian 9(Stretch)的干净虚拟机。我从Debian软件包系统安装了Dancer2。它的运行版本为0.204002。 Dancer2软件告诉我最新版本是0.205002。

我想最终,一劳永逸地学习将Debian机器上的Perl模块升级到最新版本的正确方法,而不会破坏Debian dpkg依赖项。我如何实现这一目标?

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

1 个答案:

答案 0 :(得分:1)

我不能说以下是的答案我想最终,一劳永逸,学习正确的方法...... ,但这就是我在所有方面的表现我的部署。

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

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

    现在安装perl env。助手,名为plenv

    anyenv install plenv
    

    如果您不想要上一个anyenv步骤,请关注guide in the repo

    最后使用perl安装新的plenv

    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

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

    简而言之,请阅读: