【问题标题】:Symfony2 Composer Not Downloading PackagesSymfony2 Composer 不下载包
【发布时间】:2012-06-28 08:10:21
【问题描述】:

我最近尝试重新安装 fos:userbundle 并注意到文档已更改。他们不再使用 deps 文件,现在正在引用新的包管理器作曲家。

我在这里找到了一些关于将 composer 与 sf2.0.* 集成的信息: http://knplabs.com/blog/symfony2-with-composer

下载src后:https://github.com/KnpLabs/symfony-with-composer

我尝试将以下内容添加到我的 composer.json:"friendsofsymfony/user-bundle": "*" 按照说明:https://github.com/FriendsOfSymfony/FOSUserBundle/blob/master/Resources/doc/index.md

当我运行 bin/vendors update 时,我得到以下信息:

Updating dependencies
Nothing to install or update
Writing lock file
Generating autoload files

它似乎没有安装 fos 包。我错过了什么吗?

谢谢

【问题讨论】:

    标签: symfony composer-php


    【解决方案1】:

    Composer 是一个 PHAR 存档,负责安装依赖项、更新它们、创建项目等。它与旧的 bin/vendors 无关。

    你需要做的是download Composer:

    curl -s http://getcomposer.org/installer | php
    

    并安装你的依赖:

    php composer.phar install
    

    顺便说一句,您下载的 symfony-with-composer 是旧版本的 Symfony2 Standard Distribution 不再维护,如存储库中所述自己。

    【讨论】:

    • 谢谢,我阅读的文章中提到 bin/vendors 更新已被重写为调用 composer。另外,我刚刚注意到该软件包已安装,不知道为什么它没有说要安装但它确实有效。
    • 我注意到它没有得到维护,我不确定就使用作曲家而言最好的选择是什么。如果我只是简单地下载最新的 sf2.0 包,然后使用 curl 下载 composer,这会成功吗?我知道他们提到自动加载器的处理方式不同,不确定这个或任何其他因素是否会给我带来集成困难
    • 它适用于 2.1(随 Composer 提供),但不适用于 2.0。 -- 如果你想启动一个新项目,我建议你选择 2.1,它是 beta 版本,但足够稳定,可以用于实际项目。如果您决定这样做,则不必下载存档,一个简单的php composer.phar create-project symfony/framework-standard-edition path/ 将下载并安装它及其所有依赖项。
    • 很好,我会检查一下。谢谢!!
    猜你喜欢
    • 2012-12-30
    • 1970-01-01
    • 2017-03-04
    • 2019-04-17
    • 1970-01-01
    • 2015-05-17
    • 2013-10-02
    • 2019-01-22
    • 2013-06-16
    相关资源
    最近更新 更多