【问题标题】:Bundle not found when updating from Symfony 2.0 to Symfony2.1 via composer通过 composer 从 Symfony 2.0 更新到 Symfony2.1 时找不到捆绑包
【发布时间】:2012-09-01 11:22:09
【问题描述】:

我正在将我的应用从 Symfony2.0 更新到 Symfony2.1。

当我运行 composer install 时,我收到一个关于在生成自动加载文件步骤时找不到 JMS/SerializerBundle 的致命异常。我认为是cache:clear 造成的。

我已经添加到composer.json:

"jms/serializer-bundle": "dev-master",

在我的appKernel中:

new JMS\SerializerBundle\JMSSerializerBundle($this),

我基本上都是按照步骤来的。

我也无法在供应商目录中找到该文件。作曲家说“无需安装或更新”。如果我输入版本号也没关系。认为这与 stof 学说扩展相同。

我该如何解决这个问题?

【问题讨论】:

  • 尝试 rm -rf vendors/*,然后 - php composer.phar install
  • 这并没有解决问题。开始更新时已删除供应商目录。
  • composer.json 文件中只有"jms/serializer-bundle": "dev-master" 对我有用,即捆绑包位于供应商目录中,应正确自动加载。如果可能的话,你能发布你的 composer.json 吗?我会在我这边试试。
  • 您的composer.json 中有什么minimum-stability 值?
  • 您是否尝试删除“web/bundles”目录然后清除缓存?此外,尝试使用 update 选项而不是 install

标签: php symfony symfony-2.1 composer-php


【解决方案1】:

将 symfony 设置为 2.1.0 允许我安装额外的存储库。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-21
    • 1970-01-01
    • 2017-06-12
    • 1970-01-01
    • 2013-03-07
    • 2014-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多