ホームページ  >  に質問  >  本文

GuzzleHttp は Laravel 5.8 にインストールできません

Laravel 5.8 を使用しており、GuzzleHttp パッケージをインストールしたいと考えています。

最初に composer require guzzlehttp/guzzle を実行しようとしましたが、次のエラーが発生しました:

問題 1
    - guzzlehttp/guzzle[7.4.0, ..., 7.4.x-dev] guzzlehttp/promises ^1.5 -> が必要です guzzlehttp/promises[dev-master, 1.5.0, 1.5.1, 1.5.x-dev] (dev-master のエイリアス)] ですが、部分アップデートによりパッケージが 1.4.1 (ロックファイルバージョン) に修正され、バージョンが一致しないため、アップデートコマンドの引数として必ず指定してください。
    - ルートのcomposer.jsonにはguzzlehttp/guzzle ^7.4 ->が必要で、guzzlehttp/guzzle[7.4.0, ..., 7.4.x-dev].
で満足可能です。

次に、ダウングレードしたバージョンをインストールしようとしたため、次のコマンドを実行しました。

作曲者には「guzzlehttp/guzzle:~5.3」が必要です

しかし、次のエラーが発生します:

問題 1
    - ルートのcomposer.jsonにはguzzlehttp/guzzle ~5.3が必要ですが、guzzlehttp/guzzle[5.3.0, ..., 5.3.x-dev]が見つかりましたが、別のrequireと競合するため、これらはロードされませんでした。
  問題 2
    - anhskohbo/no-captcha はバージョン 3.3.0 にロックされており、このパッケージの更新は要求されませんでした。
    - anhskohbo/no-captcha 3.3.0 には guzzlehttp/guzzle ^6.2|^7.0 が必要です -> guzzlehttp/guzzle[dev-master, 6.2.0, ..., 6.5.x-dev, 7.0.0-beta が見つかりました。 1、...、7.4.x-dev (dev-masterのエイリアス)] しかし、ルートのcomposer.json require (~5.3)と競合します。

現在特定のバージョンにロックされているパッケージのアップグレード、ダウングレード、および削除を許可するには、オプション --with-all-dependency (-W) を使用します。

それでは、何が問題なのでしょうか? Laravel 5.8 バージョンの GuzzleHttp を正しくインストールするにはどうすればよいですか?

P粉458725040P粉458725040237日前385

全員に返信(1)返信します

  • P粉496886646

    P粉4968866462024-03-20 12:59:06

    コマンドに -w フラグを追加してみてください:

    Composer には guzzlehttp/guzzle -w

    が必要です

    他の依存関係の 1 つには guzzlehttp/promises が必要ですが、これは現在 composer.lock1.4.1

    でロックされています。

    -w フラグは、新しい依存関係がインストールされるときに依存関係を更新できることを Composer に伝えます。

    これが機能しない場合は、-W フラグを使用してみてください。

    返事
    0
  • キャンセル返事