Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.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
Git mingw64 shell perl CPAN不适用于任何模块_Git_Perl_Cpan_Git Bash - Fatal编程技术网

Git mingw64 shell perl CPAN不适用于任何模块

Git mingw64 shell perl CPAN不适用于任何模块,git,perl,cpan,git-bash,Git,Perl,Cpan,Git Bash,请建议任何解决方案,即使手动下载和安装也不起作用。经过多次讨论后,没有找到解决方案,而且Mingw/git bash shell似乎不支持所有CPAN模块,尽管同样的方法在Linux机器上运行良好,我也能够在本地虚拟机器安装程序中使用它。Git Bash将perl与/usr/bin/core\u perl/cpan一起安装,但它实际上并不随cpan::模块一起提供 GitBash有很多我开始讨厌的地方,比如它看起来支持一些东西,即使它不支持。这就像有人拿着一把小刀到一个非常好的地方,然后把它像一

请建议任何解决方案,即使手动下载和安装也不起作用。

经过多次讨论后,没有找到解决方案,而且Mingw/git bash shell似乎不支持所有CPAN模块,尽管同样的方法在Linux机器上运行良好,我也能够在本地虚拟机器安装程序中使用它。

Git Bash将perl与/usr/bin/core\u perl/cpan一起安装,但它实际上并不随cpan::模块一起提供

GitBash有很多我开始讨厌的地方,比如它看起来支持一些东西,即使它不支持。这就像有人拿着一把小刀到一个非常好的地方,然后把它像一个烂苹果一样切成片


他们甚至将
cygpath
复制到安装中,以便人们可以转换路径。看起来明智的做法是安装Cygwin并放弃Git Bash。

什么版本的perl?什么操作系统?你还尝试了哪些模块?对于
XML::Simple
,您是否阅读了作者的通知?mingw64是windows 8.1中的git bash shell,顺便说一句,同样的模块在Linux中工作。最近,cygwin在使用windows 10的新笔记本电脑上使用时,我经常遇到这种情况。最终它停止了这样做。对不起,我不知道为什么会发生或者为什么会停止。手动下载和安装应该可以工作(尽管自己处理每个依赖项会很痛苦),除非它以不同的方式“不工作”。@mob我没有win10框,但它能工作吗<代码>wgethttps://cpan.metacpan.org/authors/id/M/MI/MIROD/XML-Twig-3.49.tar.gz,然后是典型的
perl Makefile.PL&&make&&make-test&&make-install
,这就是基本思想。仍然有很多方法会出错(其他Perl依赖项、缺少库、工具链中断、Cygwin最终不支持的模块等等)
$ perl -MCPAN -e 'install XML::Simple'

Reading '/u/.cpan/Metadata'
  Database was generated on Fri, 14 Oct 2016 19:29:02 GMT
Running install for module 'XML::Simple'
Checksum for /u/.cpan/sources/authors/id/G/GR/GRANTM/XML-Simple-2.22.tar.gz ok
directory tmp-9128 changed before chdir, expected dev=235194353 ino=7590237479028601933, actual dev=235194353 ino=15919093302750535503, aborting. at /usr/share/perl5/core_perl/CPAN/Distribution.pm line 623.