ホームページ >開発ツール >composer >Composer インストールの解決 Composer パッケージ レポート 要件を解決できませんでした

Composer インストールの解決 Composer パッケージ レポート 要件を解決できませんでした

藏色散人
藏色散人転載
2021-02-22 14:23:564566ブラウズ

composer のチュートリアル コラムでは、composer のインストールと、composer パッケージのレポートについて紹介します。あなたの要件は解決できませんでした。困っている友人に役立つことを願っています。

1:コンポーザーを使用してコンポーザー パッケージをインストールする場合、要件をインストール可能なパッケージのセットに解決できませんでした


Composer インストールの解決 Composer パッケージ レポート 要件を解決できませんでした

分析:

これはdoctrine/instantiator のバージョン 1.1.0 は PHP7.1 である必要があるため、私の PHP 環境は PHP7.0.12 ですが、composer.json ファイルに doctrine/instantiator パッケージの情報が存在しないという問題が発生しました。このようなレポートが返されましたが、エラーはどうなるのでしょうか?
この時点で、vendor/doctrine/instantiator を見つけて、自分のフレームワークに doctrine/instantiator パッケージがインストールされていることがわかり、vendor/doctrine/instantiator ディレクトリにあるcomposer.json ファイルを開くと、環境が必要であることがわかりました。このパッケージは PHP7 です。 1:

Composer インストールの解決 Composer パッケージ レポート 要件を解決できませんでした

doctrine/instantiator パッケージのアドレスを見つけます: https://packagist.org/package...

現時点では, doctrine/instantiator 1.1.0を見つけました バージョンに必要なPHP環境は7.1なので、私のフレームワークのdoctrine/instantiatorパッケージのバージョンが1.1.0なので、このフレームワークへのcomposerパッケージのインストールが失敗したのでしょうか?

解決策: 1: doctrine/instantiator パッケージのバージョンを必要なバージョンに変更します (ここでは doctrine/instantiator パッケージのバージョンを 1.0.x-dev に変更します)

composer require doctrine/instantiator "1.0.x-dev"
2: doctrine/instantiator パッケージを必要なバージョンに変更し、必要な Composer パッケージをインストールします。この時点では、エラーは報告されません (ここでは、huaweichenai/baidu-discern パッケージを例)


Composer インストールの解決 Composer パッケージ レポート 要件を解決できませんでした

これは、composer を使用したインストールの成功例です。

インターネット上に方法があります。composer install --ignore-platform-reqs コマンドを使用して、ignore を設定します。バージョンを一致させてからインストールしてください。必要なコンポーザ パッケージです。この方法をテストした後、まだエラーが報告されていることがわかりました。具体的な理由はわかりません。理由がわかっている場合は、メッセージを残してブロガー#に伝えてください。 ##################################

以上がComposer インストールの解決 Composer パッケージ レポート 要件を解決できませんでしたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。