7

PEARを介してAWSSDKをインストールしているときに、このエラーが発生します。私はこれまでこれを手に入れたことはありません。

$ 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

誰かが私に手を貸してくれませんか。

4

4 に答える 4

14

ここから取得: https ://github.com/aws/aws-sdk-php/blob/master/README.md#installing-via-pear

PEAR経由でのインストール

PHP Extension and Application Repositoryの略であるPEARは、再利用可能なPHPコンポーネントのフレームワークおよび配布システムです。これは、システム全体にパッケージをインストールするYumのような他のパッケージ管理ソリューションと同等のPHPです。

PEARパッケージはインストールが簡単で、PHP環境パスで利用できるため、どのPHPプロジェクトからもアクセスできます。PEARパッケージはプロジェクトに固有のものではなく、インストール先のマシンに固有のものです。

コマンドラインから、次のようにPEARを使用してSDKをインストールできます。注:次のコマンドにはsudoを使用する必要がある場合があります。

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

SDKがPEARを介してインストールされたら、次の方法でpharをプロジェクトにロードできます。

require 'AWSSDKforPHP/aws.phar';
于 2012-11-25T10:08:31.113 に答える
3

同じ問題がありましたが、これで修正されました:

最初に古いパッケージをインストールします

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

その後、更新します

sudo pear install pear.amazonwebservices.com/sdk

チェックする:

ubuntu@ip-xx-xx-xx:~$ sudo pear install aws/sdk
aws/sdk is already installed and is the same as the released version 2.4.0
于 2013-07-09T02:36:23.867 に答える
1

さて、古いパッケージをインストールすることになりました(氷河などの新しいものは必要ありませんでした)

pear install aws/sdk-1.5.17.1

于 2012-12-29T20:40:02.153 に答える