Я пытаюсь клонировать проект Laravel 4.1 на виртуальную машину Vagrant 1.6.3, но когда я пытаюсь установить зависимости композитора, запустив composer install
Я получаю следующее:
- 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.
Abortinginstall [--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 (Vagrant для Windows тоже). Я сообщил об этом и исправить это в пути: https://github.com/symfony/symfony/issues/11984.
Файл был зафиксирован в файле с именем r + e.g? E * x [c] a (r) s, который содержит ряд недопустимых символов (в частности, * и?) В файловых системах NTFS. До тех пор, пока он не будет возвращен, этот пакет будет сломан так же, как и любой пакет, который требует его как зависимости.
PR был объединен, и теперь он должен быть исправлен.
Других решений пока нет …