16

与えられた指示に従って、 ZF2beta5 アプリケーションをインストールしました。

$ git clone git://github.com/zendframework/ZendSkeletonApplication.git ./
Cloning into '.'...
remote: Counting objects: 1494, done.
remote: Compressing objects: 100% (660/660), done.
remote: Total 1494 (delta 681), reused 1373 (delta 581)
Receiving objects: 100% (1494/1494), 397.42 KiB | 357 KiB/s, done.
Resolving deltas: 100% (681/681), done.

$ php composer.phar install
Installing dependencies
  - Installing zendframework/zendframework (dev-master)
    Cloning d6b0afe61149c6d0669743aab5c73285c42cd0db

zendframework/zendframework suggests installing doctrine/common (Doctrine\Common >=2.1 for annotation features)
Writing lock file
Generating autoload files

アプリケーションにアクセスすると、次のエラーが表示されます。

致命的なエラー: クラス 'Locale' が ./vendor/zendframework/zendframework/library/Zend/I18n/Translator/Translator.php の 220 行目に見つかりません

提案どおりにインストールを試みていませDoctrineん (最終的に Doctrine を使用したくないため)。

誰かがこの問題を解決する方法を知っていますか?

4

1 に答える 1

53

intlPHP拡張機能をインストールしておく必要があります。

APTベースのシステムの場合は、次のことを試してくださいsudo apt-get install php5-intl
。YUMベースのシステムの場合は、次のことを試してくださいsudo yum install php-intl
。OS Xの場合は、この記事から始めますが、使用しているPHPのバージョンを確認し、正しいソースをダウンロードしてください。

その後、PHPまたはWebサーバーを再起動する必要があります。

于 2012-07-17T05:19:45.320 に答える