【发布时间】:2013-02-19 04:19:11
【问题描述】:
我有一个项目有几个依赖项,我想安装另一个,但我想保持其他的原样。所以我编辑了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 安装不同
标签: composer-php