2015-12-22 38 views
3

我刚更新了我的Laravel版本到5.2以及更新我的作曲家。然后,当我尝试通过作曲家安装Lumen时,出现以下错误:通过Composer下载Lumen时出错

您的要求无法解析为可安装的套件 包。

问题1 - 结论:不安装laravel /内腔安装V1.0.1 - 结论:除去的symfony /过程V3.0.0 - 通过laravel>满足的 - 用于laravel /内腔安装^ 1.0安装请求/lumen-installer[v1.0.0,v1.0.1]。结论:不要安装symfony/process v3.0.0 - laravel/lumen-installer v1.0.0需要symfony/process〜2.3 - > symfony/process可以满足[v2.3.0,v2.3.1,v2.3.10, v2.3.11, v2.3.12,v2.3.13,v2.3.14,v2.3.15,v2.3.16,v2.3.17,v2.3.18, v2.3.19,v2.3.2,v2.3.20,v2.3.21, v2.3.22,v2.3.23,v2.3.24,v2.3.25, v2.3.26,v2.3.27,v2.3.28,v2.3.29,v2.3.3,v2.3.30,v2.3.31,v2.3.32, v2.3.33,v2.3.34,v2.3.35,v2.3.4,v2.3.5,v2.3.6,v2.3.7,v2.3.8, v2.3.9,v2.4.0,v2.4.1,v2.4.10,v2 .4.2,v2.4.3,v2.4.4,v2.4.5, v2.4.6,v2.4.7,v2.4.8,v2.4.9,v2.5.0,v2.5.1,v2.5.10,v2.5.11, v2 .5.12,v2.5.2,v2.5.3,v2.5.4,v2.5.5,v2.5.6,v2.5.7,v2.5.8, v2.5.9,v2.6.0,v2.6.1,v2.6 .10,v2.6.11,v2.6.12,v2.6.2,v2.6.3, v2.6.4,v2.6.5,v2.6.6,v2.6.7,v2.6.8,v2.6.9,v2.7.0,v2。 7.1, v2.7.2,v2.7.3,v2.7.4,v2.7.5,v2.7.6,v2.7.7,v2.8.0]。

  • 只能安装其中的一个:symfony/process [v2.3.0,v3.0.0]。
  • 只能安装其中一个:symfony/process [v2.3.1,v3.0.0]。
  • ...
  • symfony/process == 3.0.0.0的安装要求 - > symfony/process [v3.0.0]可以满足。

安装失败,将./composer.json恢复为原来的 内容。

我只是跑在对什么是在说我的命令行基地这个命令documentation

composer global require "laravel/lumen-installer=~1.0" 
+0

你有什么PHP版本? – Jerodev

+0

PHP版本5.6.12 – basagabi

回答

4

我的猜测是,你已经添加了一个软件包在全球所使用 symfony/process ~3.0.0但流明安装要求symfony/process ~2.3,所以作曲家不能同时安装。

您可以通过删除该包和全球安装流明安装到这个自己解决,安装程序添加到您的工作目录(即离开了global关键字,你应该能够在该目录中使用它)或流明提供了一种直接自行安装,只需运行:

composer create-project laravel/lumen YourProjectName --prefer-dist

在安装目录

3

检查出流明安装程序https://github.com/laravel/lumen-installer的最新提交。看来最近修复了安装程序的依赖关系(即symfony/process〜2.3 |〜3.0)。

如果您希望尽早使用安装程序,而不是稍后才能获得开发主版本 composer global require "laravel/lumen-installer=dev-master",直到有正式版本。否则,您可以等到修复程序正确释放。