2

インストール手順に従ってeZ Publish をインストールしようとすると、エラーが発生します。

cd /tmp/
git clone https://github.com/ezsystems/ezpublish-community.git

リポジトリが正しく複製されたら、次のステップに進みます。

cd ezpublish-community/
composer install --prefer-dist

必要なパッケージがインストールされ、次のエラー メッセージが表示されます。

[...]
Writing lock file
Generating autoload files
Creating the "ezpublish/config/parameters.yml" file
Some parameters are missing. Please provide them.
secret (ThisTokenIsNotSoSecretChangeIt): [...]
locale_fallback (en): 
ezpublish_legacy.default.view_default_layout ('eZDemoBundle::pagelayout.html.twig'): 
PHP Fatal error:  Class 'eZ\Bundle\EzPublishCoreBundle\Kernel' not found in /tmp/ezpublish-community/ezpublish/EzPublishKernel.php on line 37
Script Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::clearCache handling the post-install-cmd event terminated with an exception

ファイルはgithub の現在composer.jsonファイルと同じです。

Ubuntu 14.04 と Debian wheezy (7.5) でこの問題が発生します。

アップデート

ここに解決策がありますが、eZ Publish の開発バージョンがインストールされることに注意してください (以下のjeromegamezからの回答を参照してください)。

memory_limitPHP のパラメータを増やすことで、eZ Publish をインストールできました。

これはうまくいきませんでした(理由はわかりませんが、気にしません):

php -d memory_limit="1G" ./composer.phar install --prefer-dist

だから私は/etc/php5/cli/php.iniファイルを変更しました:

; Maximum amount of memory a script may consume (128MB)
; http://php.net/memory-limit
;memory_limit = 128M
; New
memory_limit = 1G

そして、インストールは完璧に機能しました。

4

1 に答える 1

1

github のマスター ブランチには、eZ Publish の最前線が含まれており、まだ検出されていない、または新たに導入されたバグが含まれている可能性があります。ほんの少し前 (投稿日から 10 日後) に、あなたが説明したのと同じ手順を実行し、すべてが正常に機能したため、説明しているエラーはその 1 つかもしれません。

eZ Publish の開発に参加する必要はなく、eZ Publish を調べたり、自分のニーズに合わせて新しい eZ Publish ベースのプロジェクトを作成したりしたい場合は、公式ダウンロード ページからリリースをダウンロードして、次の手順に従うことをお勧めします。公式ドキュメントのインストール手順。

別の素晴らしく簡単な方法は、使用することです

composer create-project ezsystems/ezpublish-community

これにより、リポジトリを手動で複製したり、アーカイブを抽出したりする必要なく、最新のリリースをセットアップできます。

現在の安定版リリースは 2014.03 ですが、eZ Systems は現在、新しい (さらに多くの機能を備えた安定した) リリース (2014.05) を準備しているため、リリースされるまで eZ アドベンチャーを開始または継続する価値があるかもしれません。

さらに質問がある場合は、お気軽にお問い合わせください。

于 2014-06-11T23:54:40.427 に答える