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

藏色散人
リリース: 2021-02-22 14:24:08
転載
4430 人が閲覧しました

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 までご連絡ください。
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!