コンポーネントの依存関係が競合しています

この記事では、コンポーネントの依存関係が競合する場合の解決策を示します。 Web セットアップウィザードを使用してAdobe Commerceをセットアップまたは更新しようとすると、「競合するコンポーネントの依存関係が見つかりました」 という Composer エラーメッセージが表示されます。

影響を受ける製品とバージョン

  • Adobe Commerce オンプレミス 2.2.x、2.3.x
  • クラウドインフラストラクチャー上のAdobe Commerce 2.2.x、2.3.x
  • Magento Open Source2.2.x, 2.3.x

問題 issue

次のようなコンポーネントの依存関係の競合エラーメッセージ(実際のパッケージ名とバージョンは異なります)。

We found conflicting component dependencies.
You are trying to update package(s) magento/module-sample-data to 1.0.0-beta
We have detected conflicts with the following packages:
- magento/sample-data version 0.74.0-beta15. Please try to update it to one of the following package versions: 0.74.0-beta16, 0.74.0-beta14, 0.74.0-beta13, 0.74.0-beta12, 0.74.0-beta11, 0.74.0-beta10, 0.74.0-beta9, 0.74.0-beta8, 0.74.0-beta7

原因:

このメッセージは、インストールまたは更新するコンポーネントを Composer が特定できない場合に表示されます。

解決策

2 つの主なシナリオが原因で、コンポーネントの依存関係が競合する可能性があります。 シナリオをクリックしてトラブルシューティング手順を取得します。

Adobe Commerceのアップグレード upgrading-magento

クラウドインフラストラクチャー上でAdobe Commerceをアップグレードしている場合は、以下の手順を実行して競合するコンポーネントの依存関係を解決してください。

サードパーティモジュールとの非互換性: incompatibility-third-party-modules

コンポーネントの依存関係の競合は、インストールしたものよりも古いCommerce コンポーネントに依存しているサードパーティモジュールが原因で発生することもあります。 次の操作を試してください。

  1. 上記の では、インストールされたパッケージ magento/sample-data バージョン 0.74.0-beta15 を 1.0.0-beta にアップグレードすることはできません。 ただし、0.74.0-beta15 は 0.74.0-beta16 (またはその他)にアップグレードできます。 composer.json を編集して、これらの変更を加えます。 通常、プロジェクトが要求するバージョンは、その JSON ファイル内のオブジェクトの require または require-dev プロパティで定義されます。 提供されるパッケージバージョンのオプションに応じて、特定のバージョンまたは制約を指定する場合があります。 Composer の使用方法に関する一般的なガイダンスは、アドビのクラウドインフラストラクチャを使用している場合は、開発者向けドキュメントの Cloud for Adobe Commerce/テクノロジーと要件/Composer を参照してください。 Adobe Commerceをオンプレミスで使用している場合は、Adobe Commerce/インストールガイド/Composer を使用したAdobe Commerceのインストールを参照してください
  2. 次に、準備チェックを試します。 開発者向けドキュメントで、Adobe Commerce アップグレードの概要/Module Manager を実行する/手順 1 の準備チェックを確認します。
  3. 別のコンポーネント依存関係チェックの失敗メッセージで準備チェックが失敗した場合は、Adobe Commerce または Magento Open Source のどちらを使用しているかに応じて次のリンクをクリックして、詳細なトラブルシューティング手順を取得します。

Adobe Commerce magento-commerce-magento-commerce-cloud

  1. サポートを受けられるよう、拡張機能の開発者にお問い合わせください。 Commerce Marketplaceから拡張機能を購入したページに、連絡先情報が表示されます。 右側のパネルに表示されている 販売者に連絡 ボタンを探します。 すべてのCommerce開発者は、Marketplace で拡張機能を公開する際に、ユーザーおよびインストールガイドを提供する必要があります。 両方の画像はランディングページの右側にあります。
  2. 販売者から妥当な時間内に回答がない場合は、カスタマーサポートのコミットメントを思い出させるために、Marketplace サポートにお問い合わせください。

Magento Open Source opensource

Open Sourceの問題を支援する メインフォーラムでサポートをリクエストするか、Adobe Commerce パートナーにお問い合わせください

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a