微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

我正在尝试将Laravel 4.1项目克隆到Vagrant 1.6.3 VM上,但是当我尝试通过运行composer install来安装composer依赖项时,我得到以下内容

  - 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]

我尝试了一些随机的东西,比如清除我的.gitignore文件删除vendor / syfony / Finder目录(它似乎失败了)但没有运气.可能导致这种情况的原因以及如何解决

解决方法:

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

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

公关合并,现在应该修复.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐