我正在composer上安装一个新软件包,当我尝试运行"composer更新"时收到以下错误:
[Symfony\Component\Process\Exception\RuntimeException]
流程已用信号"11"发出信号。
我发现新的软件包与我已经安装的另一个软件包有冲突。我可以单独安装它们中的任何一个,但当我尝试将它们同时安装时,我会收到错误消息。
冲突的包是(来自composer.json):
"laravel/checker":"~2.0"
"thujohn/analytics":"dev-master"
我如何才能弄清楚是什么导致了这场冲突,以及如何解决它?
我不确定您收到的错误是由于包冲突引起的。典型地,信号11指示分段故障,其中进程试图访问无效的存储器地址或者不能以其他方式正确写入。首先要检查的是写入权限设置是否正确,并且您是使用最新版本的composer。
如果它是由于包冲突,那么快速&简单的解决方法是对指定的软件包版本更加具体。
尝试:
"thujohn/analytics": "1.0.*"
此外,我注意到您使用的是一个非常旧的Laravel收银台版本(现在是第5版)。如果可能,切换到新版本可能会有所帮助。