【发布时间】: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