Drupal Commerce 2.xのcommerceguysライブラリをインストールする方法


8

Drupal 8.0.0-rc4にDrupal Commerce 8.x-2.x-devをインストールしているときに、次の発表に迎えられます。

Commerce Price requires the commerceguys/intl library.  
Commerce Tax requires the commerceguys/tax library.
Address requires the commerceguys/addressing library.

しかし、それを行う方法は?多分それは私が見落としているほど明白です。

Drupal Commerce 2.xに必要な外部ライブラリーに関するメッセージ


残念ながら、インストール後もエラーメッセージが表示され続け、Drupal Commerceサブモジュールをアクティブ化できません
Jeroen Strompf、2015年

Commerceはこれのためのインストールドキュメントを持っています:docs.drupalcommerce.org/v2/install.html
Bojan Zivanovic

回答:


3

composer_managerをモジュールディレクトリにダウンロードします。

Drupalのルートディレクトリからcomposer_managerを初期化し、初めて実行します。

php modules/composer_manager/scripts/init.php

composer drupal-update

composer dump-autoload

これにより、必要なライブラリがルートvendor /ディレクトリにダウンロードされます。

モジュールを今すぐ有効にします。


0

了解しました-もう一度!

Drupal Commerceと共にcomposer_managerモジュールをインストールするのを忘れました。

Composer Managerモジュールが配置されると、それらのライブラリに関連するすべてが自動的に実行されます。私はすきです。



0

を介しcomposer require commerceguys/addressingてインストールしたにもかかわらず、が必要とするリリースではなく安定版のリリースを取得するという問題に遭遇しdrupal/address、エラーメッセージが混乱を招きました。

ただし、drupalモジュールに安定版リリースではなくdevリリースが必要であることを確認したら、composer.jsonのバージョンをの^1.0代わりに変更することでインストールできました^0.8

開発では--prefer-source、composerがモジュールをハッキングまたは開発するために使用している開発/ IDEディレクトリを削除するため、composerプロジェクトの複雑さを使用したり、viaを使用したりするよりも、gitを介してモジュールディレクトリにモジュールをチェックアウトする方が簡単です。したがって、これらのモジュールの個々のcomposer.jsonファイルに細心の注意を払いcomposer require、drupalルートディレクトリで実行するときに正しいバージョンを提供することが重要です。


0

コマースを適切にインストールする必要があります。 ここに私がしたようにあなたが見逃したことのリファレンスがあります。

composer require "drupal/commerce"

Drupal Answersへようこそ。この回答が他の回答と異なる理由を少し詳しく説明してください。ありがとう!
mpdonadio

-1

とった:

cd /modules/commerce
composer install

続いて、composerは、必要なライブラリーの名前が含まれているcomposer.jsonファイルを読み取り、それらをインストールします。

それは同様に不可解なステートメントで終わります:

commerceguys/addressing suggests installing symfony/form 
(to generate Symfony address forms)
commerceguys/addressing suggests installing symfony/validator
(to validate addresses)
commerceguys/addressing suggests installing symfony/intl
(to use it as the source of country data)

しかし幸いなことに、これらは「提案」にすぎません。:)


これは、Drupalのクラスローダーによってそれらをロードする方法でそれらをインストールしません
Matt Glaman
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.