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);
答え1
情報
Hunk #4 FAILED at 1013.
拒否に反映され、パッチを試みた行番号が表示されます。このブロックは、おそらくライン1006付近の現在のバージョンに適用されます。x.c
、空行で混乱する点を除いて、
XColor xmousefg、xmousebg; if(!(xw.dpy = XOpenDisplay(NULL)))
または行番号を表示します(テキストエディタ)。
1000 xinit(int列、int行) 1001 { 第1002話 第1002話 1003カーソルカーソル。 1004 ウィンドウ親; 第1005話 第1006話 第1006話 1007 第1008話 1009 die("ディスプレイを開けません\n"); 第1010話 第1011話
最初の列の拒否された「-」は、その行を削除しようとしていることを意味します。ファイル内の他の変更が正しいと仮定すると、これらの内容を編集できます(つまり、パッチファイルがどれほど最新であるかに応じて、初期化が重複していない可能性があります)。