无法从dist下载symfony / finder:解压缩ZIP文件时出错。 腐败文件?

I'm trying to clone a Laravel 4.1 project onto a Vagrant 1.6.3 VM, but when I try to install the composer dependencies by running composer install I get the following:

  - Installing symfony/finder (2.4.x-dev 4a15fc1)
    Downloading: 100%
Failed to download symfony/finder from dist: There was an error extracting the Z
IP file. Corrupt file?
Now trying to download from source
  - Installing symfony/finder (2.4.x-dev 4a15fc1)
    Cloning 4a15fc12b56ca06d3a6bf32ef8f603ccb421d846



  [RuntimeException]

  Failed to execute git checkout "4a15fc12b56ca06d3a6bf32ef8f603ccb421d846" && g
it reset --hard "4a15fc12b56ca06d3a6bf32ef8f603ccb421d846"
  error: The following untracked working tree files would be overwritten by chec
kout:
        .gitignore

        Adapter/AbstractAdapter.php

        Adapter/AbstractFindAdapter.php

        Adapter/AdapterInterface.php

        Adapter/BsdFindAdapter.php

        Adapter/GnuFindAdapter.php

        Adapter/PhpAdapter.php

        CHANGELOG.md

        Comparator/Comparator.php

        Comparator/DateComparator.php

        Comparator/NumberComparator.php

        Exception/AccessDeniedException.php

        Exception/AdapterFailureException.php

        Exception/ExceptionInterface.php

        Exception/OperationNotPermitedException.php

        Exception/ShellCommandFailureException.php

        Expression/Expression.php

        Expression/Glob.php

        Expression/Regex.php

        Expression/ValueInterface.php

        Finder.php

        Glob.php

        Iterator/CustomFilterIterator.php

        Iterator/DateRangeFilterIterator.php

        Iterator/DepthRangeFilterIterator.php

        Iterator/ExcludeDirectoryFilterIterator.php

        Iterator/FilePathsIterator.php

        Iterator/FileTypeFilterIterator.php

        Iterator/FilecontentFilterIterator.php

        Iterator/FilenameFilterIterator.php

        Iterator/FilterIterator.php

        Iterator/MultiplePcreFilterIterator.php

        Iterator/PathFilterIterator.php

        Iterator/RecursiveDirectoryIterator.php

        Iterator/SizeRangeFilterIterator.php

        Iterator/SortableIterator.php

        LICENSE

        README.md

        Shell/Command.php

        Shell/Shell.php

        SplFileInfo.php

        Tests/Comparator/ComparatorTest.php

        Tests/Comparator/DateComparatorTest.php

        Tests/Comparator/NumberComparatorTest.php

        Tests/Expression/ExpressionTest.php

        Tests/Expression/GlobTest.php

        Tests/Expression/RegexTest.php

        Tests/FakeAdapter/DummyAdapter.php

        Tests/FakeAdapter/FailingAdapter.php

        Tests/FakeAdapter/NamedAdapter.php

        Tests/FakeAdapter/UnsupportedAdapter.php

        Tests/FinderTest.php

        Tests/Fixtures/A/B/C/abc.dat

        Tests/Fixtures/A/B/ab.dat

        Tests/Fixtures/A/a.dat

        Tests/Fixtures/copy/A/B/C/abc.dat.copy

        Tests/Fixtures/copy/A/B/ab.dat.copy

        Tests/Fixtures/copy/A/a.dat.copy

        Tests/Fixtures/dolor.txt

        Tests/Fixtures/ipsum.txt

        Tests/Fixtures/lorem.txt

        Tests/Fixtures/one/a

        Tests/Fixtures/one/b/c.neon

        Tests/Fixtures/one/b/d.neon

  Please move or remove them before you can switch branches.

  Aborting



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-p
lugins] [--no-custom-installers] [--no-scripts] [--no-progress] [-v|vv|vvv|--ver
bose] [-o|--optimize-autoloader] [packages1] ... [packagesN]

I tried some random stuff like clearing my .gitignore file and deleting the vendor/syfony/Finder directory (which it seems to be failing on) but no luck. What could be causing this and how can I fix it?

1个回答



这是Windows用户今天推出的一个错误(Windows上也是Vagrant)。 我报告并修复了问题: https://github.com/symfony/symfony/issues / 11984 。</ p>

文件被提交一个名为r +的文件夹,例如?e * x [c] a(r)s,其中包含许多字符 在NTFS文件系统上无效(特别是*和?)。 在它被还原之前,该包被破坏以及任何需要它作为依赖的包。</ p>

PR被合并,它现在应该被修复。</ strong> < / p>
</ div>

展开原文

原文

It's a bug introduced today for Windows users (Vagrant on Windows too). I reported it and fix is in the way: https://github.com/symfony/symfony/issues/11984.

A file was committed a file a folder named r+e.g?e*x[c]a(r)s which contains a number of characters that are invalid (specifically * and ?) on NTFS filesystems. Until it is reverted, that package is broken as well as any that require it as a dependency.

A PR was merged and it should be now fixed.

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐