2014-05-18 10 views
6

UPDATE: Ich habe dieses Problem auf den Bug Tracker vor einer Weile, wie in Kommentaren vorgeschlagen, und jetzt lief ich eine Neuinstallation der neuen Version von Composer (Composer Version 7131607ad1d251c790ce566119d647e008972aa5 2014-05-27 14:26:24) und das Problem ist behoben.zlib_decode(): Datenfehler mit Composer in der Lehre2 Tutorial

ORIGINAL POST: Ich versuche zu lernen, wie ich diesen Fehler aus irgendeinem Grund verwenden Doctrine2 mit ihrem Tutorial http://docs.doctrine-project.org/en/latest/tutorials/getting-started.html

aber wenn composer install zu laufen versuchen:

[ErrorException]   
    zlib_decode(): data error 

Hier der Inhalt von composer.json:

{ 
    "require": { 
     "doctrine/orm": "2.4.*", 
     "symfony/yaml": "2.*" 
    }, 
    "autoload": { 
     "psr-0": {"": "src/"} 
    } 
} 

EDIT: PHP Version 5.5.9.

EDIT: Ausgabe von composer install -vvv:

Reading ./composer.json 
Executing command (CWD): git describe --exact-match --tags 
Executing command (CWD): git branch --no-color --no-abbrev -v 
Executing command (CWD): hg branch 
Executing command (CWD): svn info --xml 
Loading composer repositories with package information 
Downloading https://packagist.org/packages.json 
Writing C:/Users/User/AppData/Local/Composer/repo/https---packagist.org/packages.json into cache 
Installing dependencies (including require-dev) 
Downloading https://packagist.org/p/provider-active$1874cad4a77f2dbd91c33e813330434e6c38cd940846c58a610595dac158d161.json 
Writing C:/Users/User/AppData/Local/Composer/repo/https---packagist.org/p-provider-active.json into cache 
Downloading https://packagist.org/p/provider-archived$02a49245f4912f279bea7cd3a287cb32b6ab02623037965e5f9665bf27fe3ec9.json 
Downloading https://packagist.org/p/provider-archived$02a49245f4912f279bea7cd3a287cb32b6ab02623037965e5f9665bf27fe3ec9.json 
Downloading https://packagist.org/p/provider-archived$02a49245f4912f279bea7cd3a287cb32b6ab02623037965e5f9665bf27fe3ec9.json 
    [ErrorException] 
    zlib_decode(): data error 
Exception trace: 
() at phar://C:/composer/composer/src/Composer/Util/RemoteFilesystem.php:217 
Composer\Util\ErrorHandler::handle() at n/a:n/a 
zlib_decode() at phar://C:/composer/composer/src/Composer/Util/RemoteFilesystem 
.php:217 
Composer\Util\RemoteFilesystem->get() at phar://C:/composer/composer/src/Compos 
er/Util/RemoteFilesystem.php:82 
Composer\Util\RemoteFilesystem->getContents() at phar://C:/composer/composer/sr 
c/Composer/Repository/ComposerRepository.php:612 
Composer\Repository\ComposerRepository->fetchFile() at phar://C:/composer/compo 
ser/src/Composer/Repository/ComposerRepository.php:519 
Composer\Repository\ComposerRepository->loadProviderListings() at phar://C:/com 
poser/composer/src/Composer/Repository/ComposerRepository.php:271 
Composer\Repository\ComposerRepository->whatProvides() at phar://C:/composer/co 
mposer/src/Composer/DependencyResolver/Pool.php:254 
Composer\DependencyResolver\Pool->computeWhatProvides() at phar://C:/composer/c 
omposer/src/Composer/DependencyResolver/Pool.php:243 
Composer\DependencyResolver\Pool->whatProvides() at phar://C:/composer/composer 
/src/Composer/DependencyResolver/Solver.php:149 
Composer\DependencyResolver\Solver->setupInstalledMap() at phar://C:/composer/c 
omposer/src/Composer/DependencyResolver/Solver.php:163 
Composer\DependencyResolver\Solver->solve() at phar://C:/composer/composer/src/ 
Composer/Installer.php:467 
Composer\Installer->doInstall() at phar://C:/composer/composer/src/Composer/Ins 
taller.php:215 
Composer\Installer->run() at phar://C:/composer/composer/src/Composer/Command/I 
nstallCommand.php:122 
Composer\Command\InstallCommand->execute() at phar://C:/composer/composer/vendo 
r/symfony/console/Symfony/Component/Console/Command/Command.php:241 
Symfony\Component\Console\Command\Command->run() at phar://C:/composer/composer 
/vendor/symfony/console/Symfony/Component/Console/Application.php:892 
Symfony\Component\Console\Application->doRunCommand() at phar://C:/composer/com 
poser/vendor/symfony/console/Symfony/Component/Console/Application.php:191 
Symfony\Component\Console\Application->doRun() at phar://C:/composer/composer/s 
rc/Composer/Console/Application.php:117 
Composer\Console\Application->doRun() at phar://C:/composer/composer/vendor/sym 
fony/console/Symfony/Component/Console/Application.php:121 
Symfony\Component\Console\Application->run() at phar://C:/composer/composer/src 
/Composer/Console/Application.php:83 
Composer\Console\Application->run() at phar://C:/composer/composer/bin/composer 
:43 
require() at C:\composer\composer:15 
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] 
+0

Überprüfen Sie, ob Sie zlib mit 'php -m' aktiviert haben. zlib stellt zlib_decode zur Verfügung und diese Erweiterung sollte unter Ihrer PHP-Installation aktiv sein. –

+0

Danke, @AlexandruG. Es wird angezeigt, wenn php -m ausgeführt wird. –

+0

Vielleicht ein Netzwerkproblem, oder Sie stoßen auf die Einschränkungen der github API? –

Antwort

0

In meinem Fall war es Avast Antivirus. Nach dem Deaktivieren alles ohne Probleme aktualisiert.

0

installieren Entpacken Sie auf dem Computer, wenn Sie mit Debian/Ubuntu:

sudo apt-get install unzip 

, die für mich funktioniert!

1

Während des letzten Tages habe ich viel Zeit damit verbracht, mit zlib_decode(): data error Problem umzugehen, und es ist definitiv nicht im Zusammenhang mit dem genauen Paket, das Sie versuchen zu installieren. Es muss etwas mit Proxy und/oder schlechter Internetverbindung geschehen. Das Deaktivieren von Antivirus hat meinem Fall nicht geholfen, da ich kein Antivirenprogramm auf meinem Mac verwende. Dies sind die Dinge, die am Ende geholfen haben.

1. Erzwingen Sie HTTPS für Paketabruf, indem Sie dies zu Ihrem composer.json hinzufügen.

{ 
    "repositories": [ 
    { 
     "type": "composer", 
     "url": "https://packagist.org" 
    }, 
    {"packagist": false} 
    ], 
    "require": { /* your packages as usual */ } 
} 

2. Wenn Sie das Problem weiterhin auftritt, versuchen composer diag zu laufen. In meinem Fall einige der Nachrichten waren:

Checking pubkeys: FAIL 
Missing pubkey for tags verification 
Missing pubkey for dev verification 
Run composer self-update --update-keys to set them up 

Nach composer self-update --update-keys tut und den Anweisungen - beim nächsten Versuch, alles hat gut funktioniert.