【发布时间】:2012-12-10 02:36:53
【问题描述】:
我正在尝试在此处应用补丁,我将其保存为 xLoader.patch
它修改了多个文件并且不会从基本目录顺利完成,我正在使用下面的命令并收到一堆关于帅哥失败的错误,我该如何正确地做到这一点?有没有办法将文件分解为独立处理每个文件的段?
patch -p1 --dry-run -i xLoader.patch
错误:
x-loader$ patch -p1 --dry-run -i xLoader-512_patch.txt
patching file board/omap3beagle/omap3beagle.c
Hunk #1 succeeded at 310 (offset 45 lines).
Hunk #2 FAILED at 305.
1 out of 2 hunks FAILED -- saving rejects to file board/omap3beagle/omap3beagle.c.rej
patching file drivers/k9f1g08r0a.c
Hunk #1 succeeded at 221 (offset 67 lines).
Hunk #2 FAILED at 185.
1 out of 2 hunks FAILED -- saving rejects to file drivers/k9f1g08r0a.c.rej
patching file include/asm/arch-omap3/mem.h
Hunk #2 FAILED at 72.
Hunk #3 succeeded at 305 (offset 52 lines).
Hunk #4 succeeded at 364 (offset 52 lines).
1 out of 4 hunks FAILED -- saving rejects to file include/asm/arch-omap3/mem.h.rej
【问题讨论】:
-
您实际上遇到了哪些错误?您确定将其应用于生成它的相同基本代码吗?
-
由此看来,您似乎确实在尝试将其应用于与生成补丁的代码状态不同的代码状态。我不知道你的情况,但如果你能从你试图应用它的相同代码生成补丁,那肯定会解决你的问题。
-
这是其中一项功能和正在发生的拒绝。 pastebin.com/s0y8HAyj
-
从那看来,您最大的问题似乎是由于某种原因您有空格不一致。 Pastebin 将所有内容都转换为空格,因此我无法从中分辨出来,但您可能在您正在处理的各个版本之间以奇怪且不一致的方式混合空格和制表符,这就是补丁不适用。跨度>