Composer假定文件位于错误的目录中

时间:2013-02-14 04:37:52

标签: php zend-framework symfony composer-php

我想将pdf包安装到我的symfony 2.1系统(https://packagist.org/packages/psliwa/pdf-bundle) 由于它需要一些Zend库,因此composer也会安装它们,但以后不会找到已安装的文件:

实际文件位置:

vendors/zendframework/zend-sdtlib/Zend/Stdlib/compatibility/autoload.php

假设文件位置:

vendor/zendframework/zend-stdlib/compatibility/autoload.php

这会导致作曲家失败(不仅仅是stdlib)。有人有想法或建议做什么? 谢谢!

1 个答案:

答案 0 :(得分:3)

composer.json组件的zendframework/zend-stdlib似乎是recently-fixed bug

我不知道packagist从相关的GitHub存储库中获取更新的频率。在此之前,您可以使用以下命令将您自己的组件composer.json文件指向github托管的文件:

{
    "repositories" : [
        {
            "type" : "vcs",
            "url"  : "https://github.com/zendframework/Component_ZendStdlib.git"
        }
    ],
    "require": {
        "zendframework/Component_ZendStdlib" : "dev-master"
    }
}

<强>更新

来自Packagist "About" page

  

每天都会抓取一次没有自动更新的现有软件包(GitHub挂钩)以进行​​更新。启用GitHub挂钩时,无论何时推送都会对包进行爬网,或者至少每周一次爬网,以防爬网失败。

所以,不知道为什么更新还没有打到Packagist。可能想向ZF人提交一些问题。