我正在尝试修补 st-terminal 并返回一个错误 [Hunk #4 FAILED at 1013.],我不知道该错误是什么意思,也不知道如何解决它或我需要看哪里!
patch -p1 < ~/Downloads/st-xresources-20180309-c5ba9c0.diff
patching file config.def.h
patching file x.c
Hunk #3 succeeded at 797 (offset 5 lines).
Hunk #4 FAILED at 1013.
Hunk #5 succeeded at 1884 (offset 6 lines).
Hunk #6 succeeded at 2010 with fuzz 1 (offset 6 lines).
1 out of 6 hunks FAILED -- saving rejects to file x.c.rej
cat x.c.rej
--- x.c
+++ x.c
@@ -1013,8 +1027,6 @@ xinit(int cols, int rows)
pid_t thispid = getpid();
XColor xmousefg, xmousebg;
- if (!(xw.dpy = XOpenDisplay(NULL)))
- die("Can't open display\n");
xw.scr = XDefaultScreen(xw.dpy);
xw.vis = XDefaultVisual(xw.dpy, xw.scr);
讯息
反映在拒绝中,它显示了它尝试修补的行号。该块可能适用于 1006 行附近的当前版本
x.c
,除了它被空白行混淆:或者,显示行号(文本编辑器):
第一列中拒绝的“-”表示它正在尝试删除这些行。您可以只编辑这些,假设对文件的其他更改是正确的(即,初始化可能是多余的,也可能不是,这取决于补丁文件的最新程度)。