我有一個項目有一些依賴關係,我想安裝另一個,但我想保持其他人的方式。所以,我編輯了composer.json
,但如果我跑composer install
,我得到下面的輸出:作曲家:我如何在不更新舊版的情況下安裝其他依賴項?
Installing dependencies from lock file
Warning: The lock file is not up to date with the latest changes in composer.json. You may be getting outdated dependencies. Run update to update them.
Your requirements could not be resolved to an installable set of packages.
Problem 1
- laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- laravel/framework dev-master requires ext-mcrypt * -> the requested PHP extension mcrypt is missing from your system.
- Installation request for laravel/framework dev-master -> satisfiable by laravel/framework dev-master.
首先,我有安裝mcrypt的,所以我不知道爲什麼它抱怨有。
那麼,我該如何安裝這個新的依賴關係呢?
我composer.json:
{
"require": {
"opauth/opauth": "*",
"opauth/facebook": "*",
"opauth/google": "*",
"opauth/twitter": "*",
"imagine/Imagine": "dev-develop",
"laravel/framework": "4.*",
"loic-sharma/profiler": "dev-master"
},
"autoload": {
"classmap": [
"app/libraries",
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/tests/TestCase.php"
]
},
"minimum-stability": "dev"
}
mcrypt警告可能來自多個php安裝...使用mcrypt擴展名的php可能與您的php-cli不一樣安裝 – Matthematics 2014-08-20 06:22:18