也許我完全錯了約作曲家是如何工作的,但考慮到以下composer.json
(Symfony的的一部分,這裏省略了一些補充要求):爲什麼作曲家更新symfony更新到2.5,但它是「symfony/symfony」:「〜2.4」?
"require": {
"php": ">=5.3.3",
"symfony/symfony": "~2.4",
"doctrine/orm": "dev-master",
"doctrine/dbal": "dev-master",
"doctrine/doctrine-bundle": "dev-master",
"twig/extensions": "~1.0",
"symfony/assetic-bundle": "~2.3",
"symfony/swiftmailer-bundle": "~2.3",
"symfony/monolog-bundle": "~2.4",
"sensio/distribution-bundle": "~2.3",
"sensio/framework-extra-bundle": "~3.0",
"sensio/generator-bundle": "~2.3",
"incenteev/composer-parameter-handler": "~2.0",
// my requirements here
}
當我運行composer update
,我得到的symfony/symfony的代替2.5 〜2.4(即AFAIK 2.4.1,2.4.2等)。
同樣在這裏的問題。我添加更新我的代碼到2.5我的prod環境。很奇怪。 – AlixB
問題也應該如此:爲什麼不呢?總是問兩個方向。 – hakre