2014-05-18 10 views
6

UPDATE: ho postato questo problema al bug tracker qualche tempo fa come suggerito nei commenti, e ora ho eseguito una nuova installazione della nuova versione del compositore (versione Compositore 7131607ad1d251c790ce566119d647e008972aa5 2014-05-27 14:26:24) e il problema è stato risolto.zlib_decode(): errore di dati utilizzando compositore nel tutorial Doctrine2

POST ORIGINALE: Sto cercando di imparare ad usare Doctrine2 usando il loro tutorial http://docs.doctrine-project.org/en/latest/tutorials/getting-started.html

ma per qualche motivo ottengo questo errore quando si tenta di eseguire composer install:

[ErrorException]   
    zlib_decode(): data error 

Ecco il contenuto di composer.json:

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

EDIT: Versione PHP 5.5.9.

EDIT: uscita di 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

Controlla se hai abilitato zlib con 'php -m'. zlib fornisce zlib_decode e questa estensione dovrebbe essere attiva sotto l'installazione di PHP. –

+0

Grazie, @AlexandruG. Sta mostrando quando si esegue php -m. –

+0

Forse un problema di rete, o hai raggiunto le limitazioni dell'API github? –

risposta

0

Nel mio caso è stato Avast antivirus. Dopo aver disabilitato tutto aggiornato senza problemi.

0

Basta installare unzip sulla vostra macchina, se si utilizza Debian/Ubuntu:

sudo apt-get install unzip 

che funziona per me!

1

Durante l'ultimo giorno ho spendere un sacco di tempo a cercare di affrontare zlib_decode(): data error problema e sicuramente non è legato alla quale pacchetto esatta che stai tentando di installare. Deve fare qualcosa con proxy e/o cattiva connessione internet. Disattivare l'antivirus non ha aiutato il mio caso perché non sto usando l'antivirus sul mio Mac. Queste sono le cose che hanno aiutato alla fine.

1. Forza HTTPS per il recupero del pacchetto con l'aggiunta di questo alla vostra composer.json.

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

2. Se si verifica ancora il problema, tentare di eseguire composer diag. Nel mio caso alcuni dei messaggi ci sono stati:

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

Dopo aver fatto composer self-update --update-keys e seguendo le istruzioni - al tentativo successivo, tutto ha funzionato bene.

Problemi correlati