【发布时间】:2017-02-24 08:53:51
【问题描述】:
$ 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.
请提出任何解决方案,即使手动下载和安装也不起作用。
【问题讨论】:
-
什么版本的 perl?什么操作系统?您还尝试了哪些其他模块?对于
XML::Simple,你看this作者的通知了吗? -
mingw64 是 Windows 8.1 中的 git bash shell,顺便说一下相同的模块在 Linux 中的工作方式。
-
最近我在一台装有 Windows 10 的新笔记本电脑上使用 cygwin 时经常发生这种情况。最终它停止了这样做。抱歉,我不知道它为什么会发生或为什么会停止。手动下载和安装应该可以工作(尽管自己处理每个依赖项会很痛苦),除非它以不同的方式“不工作”。
-
@mob 我没有win10盒子,但是这样的东西可以吗?
wget https://cpan.metacpan.org/authors/id/M/MI/MIROD/XML-Twig-3.49.tar.gz,然后是典型的perl Makefile.PL && make && make test && make install -
这就是基本思想。仍然有很多方法可能出错(其他 Perl 依赖项、缺少库、损坏的工具链、Cygwin 最终不支持的模块,...)