$ 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.
请建议任何解决方案,即使手动下载和安装是行不通的。
3条答案
按热度按时间xmakbtuz1#
经过大量的讨论,没有找到解决方案,似乎明w/git bash shell不支持所有的CPAN模块,即使同样的工作很好地从Linux框,我能够使用它从本地虚拟框设置。
wi3ka0sx2#
Git Bash将perl和/usr/bin/core_perl/cpan一起安装,但它实际上并没有随CPAN::模块。
有很多关于Git Bash的东西我开始讨厌它看起来像是支持一些东西,即使它不支持。这就像有人拿了一把小刀到一个完美的MINGW安装和切片它像一个烂苹果。
他们甚至把
cygpath
复制到他们的安装中,这样人们就可以转换路径了。现在看起来明智的做法是直接安装Cygwin,放弃Git Bash。dgtucam13#
安装Strawberry Perl。然后在普通Windows
cmd
shell中执行以下操作:然后回到
Git Bash
,使用/c/Strawberry/perl/bin/perl.exe
调用Perl或将脚本中的shebang更新为: