安装 symfony2 cmf composer 问题

Posted

技术标签:

【中文标题】安装 symfony2 cmf composer 问题【英文标题】:Installing symfony2 cmf composer issues 【发布时间】:2013-08-26 12:30:43 【问题描述】:

Symfony 的新手,我想让 CMF 工作,但我在使用 composer 安装它时遇到问题

在终端中运行代码时,我得到了这个

警告:锁定文件不是最新的 composer.json 中的最新更改。您可能会得到过时的依赖项。运行 update 来更新它们。 您的需求无法解析为一组可安装的软件包。

问题 1 - symfony/icu 1.2.x-dev 的安装请求 -> symfony/icu[1.2.x-dev] 可以满足。 - symfony/icu 1.2.x-dev 需要 lib-icu >=4.4 -> 请求的链接库 icu 安装了错误的版本或缺少 您的系统,请确保有提供它的扩展程序。

问题 2 - symfony/icu 1.2.x-dev 需要 lib-icu >=4.4 -> 请求的链接库 icu 安装了错误的版本或缺少 您的系统,请确保有提供它的扩展程序。 - symfony/symfony 2.3.x-dev 需要 symfony/icu ~1.0 -> symfony/icu[1.2.x-dev] 可以满足。 - symfony/symfony 2.3.x-dev 的安装请求 -> symfony/symfony[2.3.x-dev] 可以满足。

根据要求,我的 composer.json 看起来像这样...


    "name": "symfony/framework-standard-edition",
    "license": "MIT",
    "type": "project",
    "description": "The \"Symfony Standard Edition\" distribution",
    "autoload": 
        "psr-0":  "": "src/" 
    ,
    "require": 
        "php": ">=5.3.3",
        "symfony/symfony": "2.3.*",
        "doctrine/orm": ">=2.2.3,<2.4-dev",
        "doctrine/doctrine-bundle": "1.2.*",
        "twig/extensions": "1.0.*",
        "symfony/assetic-bundle": "2.3.*",
        "symfony/swiftmailer-bundle": "2.3.*",
        "symfony/monolog-bundle": "2.3.*",
        "sensio/distribution-bundle": "2.3.*",
        "sensio/framework-extra-bundle": "2.3.*",
        "sensio/generator-bundle": "2.3.*",
        "incenteev/composer-parameter-handler": "~2.0",
        "knplabs/knp-paginator-bundle": "2.3.*@dev"    ,
    "scripts": 
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile"
        ]
    ,
    "config": 
        "bin-dir": "bin"
    ,
    "minimum-stability": "stable",
    "extra": 
        "symfony-app-dir": "app",
        "symfony-web-dir": "web",
        "incenteev-parameters": 
            "file": "app/config/parameters.yml"
        ,
        "branch-alias": 
            "dev-master": "2.3-dev"
        
    

我跑了

composer.phar update

并且没有错误,但其他问题对我来说有点神秘

任何帮助将不胜感激......

【问题讨论】:

你能告诉我们你composer.json的内容吗? 【参考方案1】:

看看这条评论:https://github.com/composer/composer/issues/1939#issuecomment-18510052。你必须安装 php5-intl。

【讨论】:

以上是关于安装 symfony2 cmf composer 问题的主要内容,如果未能解决你的问题,请参考以下文章

Symfony2 停止 Composer 将 parameters.yml.dist 安装到 parameters.yml

symfony2.1.7 composer install KnpPaginatorBundle

Symfony2 Doctrine ORM 安装配置

thinkcmf安装后

symfony2.7 prod环境部署的几个问题

Windows 安装 Symfony 2.2 框架 - 安装成功 !!