代码之家  ›  专栏  ›  技术社区  ›  Ryan C. Thompson

如何安装多个Perl版本而不被彼此的XS模块绊倒?

  •  6
  • Ryan C. Thompson  · 技术社区  · 15 年前

    App::perlbrew ,但其中一个版本的XS模块在另一个版本中导致了故障。有没有办法安装多个版本的perl并让它们自动将XS模块分开?

    1 回复  |  直到 15 年前
        1
  •  11
  •   brian d foy    10 年前

    您可以完全独立于任何其他perl安装来安装每个perl。它的二进制文件和模块将彼此完全分离。基本上,安装每个perl时,都会给它自己的前缀:

     $ ./Configure -des -Dprefix=/usr/local/perls/perl-5.12.1
    

    将使用特定的perl。我更深入地探讨了这个问题 有效的Perl编程 .

    并将版本号附加到每个程序上 ~/每5.12.1 , 第5.12.1节 ,等等。我从来没有选择过要有一个版本的方式,佩尔布鲁希望你。我写了更多关于这个的文章 Make links to per-version tools. 有效Perler

    您可能可以使用local::lib来实现这一点,但它实际上是为您设计的,可以使用一个版本的Perl并使用一个个人库目录。您可以告诉它使用另一个目录,但在这一点上,它并没有为您节省任何传统的方式。