Laravel4 Composer 更新失败

Posted

技术标签:

【中文标题】Laravel4 Composer 更新失败【英文标题】:Laravel4 Composer update failing 【发布时间】:2013-07-30 15:29:02 【问题描述】:

我正在开发一个 Laravel 4 项目。 当我尝试使用 Composer 更新我的包时,它会进入教义/集合,但随后会引发此错误:

[Runtime Exception]
Failed to execute git status --porcelain --untracked-files=no

error: bad index file sha1 signature
fatal: index file corrupt

异常跟踪:http://pastebin.com/Js3nKrhy

我尝试删除学说/集合中的索引,但它告诉我 refs/remotes/origin/master 中的格式不正确。

知道如何解决这个问题吗?谢谢。

【问题讨论】:

【参考方案1】:

您可以通过删除索引来解决此问题(如果您愿意,请在之前进行备份):

$ rm -f .git/index

然后,恢复你的索引:

$ git reset

【讨论】:

我试过这个,但那是我得到不正确格式错误的时候 如果一切都失败了,只需删除整个 vendor/doctrine/collections 文件夹并再次更新 composer。在这种情况下,它应该简单地重新安装软件包。 为我工作,虽然情况不完全相同;类似的错误信息。

以上是关于Laravel4 Composer 更新失败的主要内容,如果未能解决你的问题,请参考以下文章

使用 composer install 时的 laravel 4 安装问题

laravel4 composer install 得到 proc_open 不可用错误

Composer 更新显示 mmap() 失败:[12] 无法分配内存 [重复]

laravel4 composer报错 d11wtq/boris v1.0.10 requires ext-pcntl

Laravel Composer 更新失败 Ubuntu

composer更新Laravel项目后,获取VirtualAlloc()失败:[0x00000008]内存不足错误[重复]