Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 在cpanm的cpanfile中是否可能要求git回购?_Perl_Github_Unicode String_Cpanm - Fatal编程技术网

Perl 在cpanm的cpanfile中是否可能要求git回购?

Perl 在cpanm的cpanfile中是否可能要求git回购?,perl,github,unicode-string,cpanm,Perl,Github,Unicode String,Cpanm,我正在尝试使用带有cpanm的cpanfile来安装大量模块。其中一个模块Unicode::String在CPAN上有一个bug,作者只在Github上修复了这个bug。() 是否可以将Github repo列为CPAN文件中的一个需求,并从那里而不是从CPAN安装cpanm?如果是,那么正确的语法是什么 我发现的最接近的是2013年的一条线索,宫川说它将在未来发布,然后说未来的发布是脆弱的,处于搁置状态: (这里讨论的是carton,但由于它们都使用cpanfile,语法应该相同。)Ack,

我正在尝试使用带有cpanm的cpanfile来安装大量模块。其中一个模块Unicode::String在CPAN上有一个bug,作者只在Github上修复了这个bug。()

是否可以将Github repo列为CPAN文件中的一个需求,并从那里而不是从CPAN安装cpanm?如果是,那么正确的语法是什么

我发现的最接近的是2013年的一条线索,宫川说它将在未来发布,然后说未来的发布是脆弱的,处于搁置状态:


(这里讨论的是carton,但由于它们都使用cpanfile,语法应该相同。)

Ack,不,不要这样做!!!要么将模块复制到一个新名称,要么简单地对补丁进行修补。你能帮我理解为什么这是个坏主意吗?如果已经安装了未修补的版本,你打算强制安装你的吗?如果安装了更新的版本怎么办?如果一个更新的版本出来并安装了呢?我刚开始是的,这些似乎是避免这样做的好理由。我已经给模块的维护人员发了电子邮件,想了解如何将补丁作为新版本发布;与此同时,我会努力解决这个问题。谢谢我以前没有提供的信息:我正在打包这些,以便在旋转Docker容器时使用。我需要一个中心位置,每个模块都是相同的,因此,如果CPAN上的模块发生更改,我仍然会得到与以前相同的副本。cpanfile允许我指定版本号,并计划模块升级。现在,我已经将这些模块与Carton捆绑在一起,并从缓存中安装了它们,这使我能够通过替换缓存中的tarball和修改cpanfile.snapshot临时解决一个有缺陷的模块。这是一个丑陋的黑客行为,我现在宁愿使用git回购。