![]() |
1
21
有个工具叫
|
![]() |
2
2
在调查的时候,我发现了这个和其他一些页面( this one is too old 错过了新技术, this reddit post is a slight misdirect )。 Perlbrew和Plenv的问题在于它们似乎是pyenv的替代品,而不是virtualenv。如所指出的 here pyenv用于管理python版本,virtualenv用于管理每个项目模块的版本。所以,是的,在某些方面类似于 local::lib 但使用性更好。 我还没有看到这个问题的正确答案,但从我读到的内容来看,最好的解决方案似乎是:
老实说,这不是 理想的 尽管我还在学习,但还是要准备好,这样可能会更好。只是感觉不对劲。它当然不是一个“以牙还牙”的替代品。 virtualenv . |
![]() |
3
1
我不确定这和那是不是一样
|
![]() |
4
1
我已经用过
我想可能只有Debian/Ubuntu。
在设置
见 http://www.debian-administration.org/articles/566 关于它的一篇有趣的文章 |
![]() |
5
1
|
![]() |
6
1
还结帐 perl-virtualenv ,这看起来像是霍布斯建议的围绕local::lib的包装,但是创建了一个bin/activate和bin/deactivate,这样您就可以像使用Python工具一样使用它。 我已经成功地使用了一个月左右,但还没有意识到它并没有达到应有的标准。 它使为Perl设置一个工作的virtualenv变得容易得多,而local:lib将告诉您需要设置什么变量等等。Perlvirtualenv创建一个激活脚本,它为您做这件事。 |
![]() |
7
0
我要做的是启动CPAN外壳(CPAN),并从中安装我自己的Perl5.10 (我相信该命令是install perl-5.10)。这将要求各种配置 设置;我确保它指向/usr/local下的路径 (或默认以外的其他安装位置)。 然后,我将它的结果位置放在标准Perl之前的可执行文件$path中,并使用它的CPAN外壳来安装我需要的模块(通常很多)。 我的Perl脚本都是从行开始的
这种方法从来没有问题。 |
![]() |
8
0
看起来您只需要使用makefile.pl的install_-base配置(或build.pl的--install_-base选项)?你到底需要什么解决方案来帮你?听起来您只需要将已安装的模块安装到正确的位置。你把你的问题当作 XY Problem 通过指定您认为是什么解决方案,而不是让我们帮助您完成任务。 见 How do I keep my own module/library directory? 例如,在PerlFaq8中。
如果您正在从CPAN下载模块,最新的
根据您的说明,听起来本地::lib可能在单一、简单的情况下对您有效,但我在工业强度部署中这样做,在这种部署中,我为每个应用程序设置自定义、私有CPAN,并直接从这些自定义CPAN安装。看到我 MyCPAN::App::DPAN 例如,模块。在此基础上,我使用定制的cpan.pm配置来分析它们的环境并为每个应用程序设置适当的值,这样就可以为该应用程序在目录中安装所有内容。 您还可以考虑将应用程序作为任务分发::。您可以像安装任何其他Perl模块一样安装它,但依赖项共享相同的设置(即Install_Base)。 |
![]() |
Manny · 如何比较Perl中的字符串? 2 年前 |
![]() |
BioRod · 我不能用Perl打印键和值 2 年前 |
![]() |
user17227456 · Perl CLI代码无法追加字符串行 2 年前 |
![]() |
LearnToBeBetter · 读取文件,搜索字符串,打印字符串 3 年前 |
![]() |
KJ7LNW · 一些波斯语文本的宽字符印刷,但其他文本则没有 3 年前 |
![]() |
con · 如何搜索大型数据结构并返回一系列给出特定值的键/数组? 3 年前 |
![]() |
Pranay Nanda · 使用regex解析许可证文件 7 年前 |