安装 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