我试图安装SemanticMediaWiki的最新版本。当我运行composer update时,它返回以下内容:
> ComposerHookHandler::onPreUpdate
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of packages.
Problem 1
- mediawiki/semantic-media-wiki 2.4.x-dev requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.6 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.5 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.4 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.3 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.2 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- mediawiki/semantic-media-wiki 2.4.1 requires onoi/callback-container ~1.0 -> satisfiable by onoi/callback-container[1.0.0, 1.1.0] but these conflict with your requirements or minimum-stability.
- Installation request for mediawiki/semantic-media-wiki ~2.4.1 -> satisfiable by mediawiki/semantic-media-wiki[2.4.1, 2.4.2, 2.4.3, 2.4.4, 2.4.5, 2.4.6, 2.4.x-dev].我甚至将minimum-stability设置为dev,甚至将prefer-stable设置为false。什么都解决不了。
这不是作曲家的第一个问题。它返回一个错误,因为包version中没有set mediawiki/core,这仍然是这个SMW所需要的。但现在不行,惊喜。
作曲家没有在composer show onoi/callback-container中看到这个包。这里有稳定的2.0版本。
发布于 2017-12-04 17:32:24
请再次检查您的composer.json以及您是如何要求该版本的,这个文件对我来说是有效的:
{
"require-dev": {
"mediawiki/semantic-media-wiki": "~2.4.1"
}
}这相当于composer require mediawiki/semantic-media-wiki:~2.4.1命令。
如果composer show没有看到正确的包,请尝试以下命令:
composer clean清除缓存。composer diagnose检查常见错误。https://serverfault.com/questions/848500
复制相似问题