0

symfonyプロジェクトにsonata-adminパッケージをインストールするとき。ymlファイルを次のように構成しました:

sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.admin.block.admin_list:
            contexts:   [admin]
        sonata.block.service.text:
        sonata.block.service.action:
        sonata.block.service.rss:

そして私は次のようにdepsファイルを持っています:

[SonataAdminBundle]
    git=git://github.com/sonata-project/SonataAdminBundle.git
    target=/bundles/Sonata/AdminBundle
    version=origin/2.0

次のエラーが発生します

SonataAdminBundleのインストール/更新a25d8c0e084ed4a175b89a93e93bdea2cf5563ab致命的:github.com(ポート9418)を検索できません(そのようなホストは不明です。)

  [Symfony\Component\Config\Exception\FileLoaderLoadException]

  Cannot import resource "C:\wamp\www\Symfony\app/config\config.yml" from "C:\wa
mp\www\Symfony\app/config/config_dev.yml".




  [InvalidArgumentException]




  There is no extension able to load the configuration for "sonata_block" (in C:
\wamp\www\Symfony\app/config\config.yml). Looked for namespace "sonata_block", f
ound "framework", "security", "twig", "monolog", "swiftmailer", "doctrine", "ass
etic", "sensio_framework_extra", "jms_security_extra", "acme_hello", "acme_task"
, "ensl_jobeet", "acme_demo", "web_profiler", "sensio_distribution"











  [Symfony\Component\Config\Exception\FileLoaderLoadException]

  Cannot import resource "C:\wamp\www\Symfony\app/config\config.yml" from "C:\wa
mp\www\Symfony\app/config/config_dev.yml".











  [InvalidArgumentException]




  There is no extension able to load the configuration for "sonata_block" (in C:
\wamp\www\Symfony\app/config\config.yml). Looked for namespace "sonata_block", f
ound "framework", "security", "twig", "monolog", "swiftmailer", "doctrine", "ass
etic", "sensio_framework_extra", "jms_security_extra", "acme_hello", "acme_task"
, "ensl_jobeet", "acme_demo", "web_profiler", "sensio_distribution"

この場合はどうすればよいですか

4

1 に答える 1

1

ベンダーをインストールしようとすると、git:プロトコルでgithub.comに接続できないようです。そのため、gitプロトコルが使用するポートである9418ポートを使用して接続できないと言われています。これは、ファイアウォールがこのポートをブロックしている、または同様の理由が原因である可能性があります。SonataAdminコードをダウンロードできないため、他のすべてのエラーが発生します。

できることは、git:プロトコルをhttp:プロトコルに置き換えることです。http:プロトコルは、githubへのアクセスにも使用できます。したがって、担当者を次のように変更するだけです。

[SonataAdminBundle]
    git=http://github.com/sonata-project/SonataAdminBundle.git
    target=/bundles/Sonata/AdminBundle
    version=origin/2.0

そしてそれはうまくいくはずです

于 2012-08-01T12:08:42.250 に答える