2012-11-24 17 views
7

Durante l'installazione di AWS SDK tramite PEAR viene visualizzato questo errore. Non l'ho mai avuto prima.Errore durante l'installazione di AWS SDK tramite PEAR

$ sudo pear channel-discover pear.amazonwebservices.com 
Adding Channel "pear.amazonwebservices.com" succeeded 
Discovery of channel "pear.amazonwebservices.com" succeeded  
$ sudo pear install aws/sdk 
Unknown remote channel: guzzlephp.org/pear 
aws/sdk requires package "channel://guzzlephp.org/pear/Guzzle" (version >= 3.0.2) 
No valid packages found 
install failed 

Qualcuno può darmi una mano.

risposta

14

Tratto da qui: https://github.com/aws/aws-sdk-php/blob/master/README.md#installing-via-pear

Installazione tramite PEAR

PEAR, che sta per PHP Extension and Application Repository, è un sistema di quadro e di distribuzione per i componenti PHP riutilizzabili. È l'equivalente PHP di altre soluzioni di gestione dei pacchetti come Yum che installano i pacchetti a livello di sistema.

I pacchetti PEAR sono facili da installare e sono disponibili nel percorso di ambiente PHP in modo che siano accessibili a qualsiasi progetto PHP. I pacchetti PEAR non sono specifici per il tuo progetto, ma piuttosto per la macchina su cui sono installati.

Dalla riga di comando, è possibile installare l'SDK con PEAR come segue. Nota: potrebbe essere necessario utilizzare sudo per il seguente comando.

pear -D auto_discover=1 install pear.amazonwebservices.com/sdk 

Una volta che l'SDK è stato installato tramite PEAR, è possibile caricare il phar nel progetto con:

require 'AWSSDKforPHP/aws.phar'; 
1

così ho finito di installare il vecchio pacchetto (non ho avuto bisogno il nuovo materiale come ad esempio il ghiacciaio ecc)

pear install AWS/sdk-1.5.17.1

+0

La risposta sopra ha funzionato per me. – Naveed

2

Prova questo prima di installare l'SDK:

sudo pear install --alldeps --force guzzle/guzzle 
3

avevano lo stesso problema, ma questo riparato:

Installare il vecchio pacchetto prima

sudo pear -D auto_discover=1 install pear.amazonwebservices.com/sdk-1.6.0 

quindi aggiornarla

sudo pear install pear.amazonwebservices.com/sdk 

Per verificare:

[email protected]:~$ sudo pear install aws/sdk 
aws/sdk is already installed and is the same as the released version 2.4.0 
Problemi correlati