【问题标题】:FOSRest gives fatal error in symfony 2FOSRest 在 symfony 2 中出现致命错误
【发布时间】:2012-03-22 19:32:32
【问题描述】:

我正在尝试安装 FOSRest 和 FOSRestBundle

最初,我在deps中指定了以下设置

[FOSRest]
    git=git://github.com/FriendsOfSymfony/FOSRest.git
    target=fos/FOS/Rest


[FOSRestBundle]
    git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
    target=bundles/FOS/RestBundle

但这会导致我在访问http://localhost/Symfony/web/app_dev.php/时出现以下错误

致命错误:声明 FOS\RestBundle\Routing\Loader\RestRouteLoader::setResolver() 必须是 兼容的 Symfony\Component\Config\Loader\LoaderInterface::setResolver() 在 /home/logicase/public_html/Symfony/vendor/bundles/FOS/RestBundle/Routing/Loader/RestRouteLoader.php 第 29 行

之后我尝试了以下设置以使master branch 和以上错误保持不变

[FOSRest]
    git=git://github.com/FriendsOfSymfony/FOSRest.git
    target=fos/FOS/Rest
    version=origin/2.0

[FOSRestBundle]
    git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
    target=bundles/FOS/RestBundle
    version=origin/2.0

现在当我运行php ./bin/vendors install

我在控制台中收到以下消息。

安装/更新 FOSRest 5eb800bd63ba84e5fc7028386cb66373bc3efafc 致命:不明确的参数“origin/2.0”:未知修订版或路径不

在工作树中。使用 '--' 将路径与修订分开

安装/更新 FOSRestBundle c11ab9d990a1e0e979b1c8ab72cc9793b4b2dcb5 致命:参数不明确 'origin/2.0': 未知版本或路径不在工作树中。

【问题讨论】:

    标签: php symfony


    【解决方案1】:

    我尝试了 FOSRest 的以下设置,这解决了我的 symfony 2 问题

    [FOSRest]
        git=git://github.com/FriendsOfSymfony/FOSRest.git
        target=fos/FOS/Rest
        version=origin/0.6
    
    [FOSRestBundle]
        git=git://github.com/FriendsOfSymfony/FOSRestBundle.git
        target=bundles/FOS/RestBundle
    

    【讨论】:

      【解决方案2】:

      如您所见,没有2.0分支:https://github.com/FriendsOfSymfony/FOSRestBundle/branches https://github.com/FriendsOfSymfony/FOSRest/branches 安装文档没有讲。您应该只删除版本行。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多