请教一个关于PATCH的错误问题

coreyhsu2020 2013-10-13 10:26:24
最近做AIRCRACK-NG的相关东西,涉及到一个打补丁的问题,但是总提示错误:

具体如下:
root@xujiajay:/home/xujiajay/compat-wireless-3.6.8-1/net/wireless# wget http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
--2013-10-13 22:15:23-- http://patches.aircrack-ng.org/channel-negative-one-maxim.patch
正在解析主机 patches.aircrack-ng.org (patches.aircrack-ng.org)... 213.186.33.2, 2001:41d0:1:1b00:213:186:33:2
正在连接 patches.aircrack-ng.org (patches.aircrack-ng.org)|213.186.33.2|:80... 已连接。
已发出 HTTP 请求,正在等待回应... 200 OK
长度: 1021 [text/plain]
正在保存至: “channel-negative-one-maxim.patch”

100%[======================================>] 1,021 --.-K/s 用时 0s

2013-10-13 22:15:24 (116 MB/s) - 已保存 “channel-negative-one-maxim.patch” [1021/1021])

root@xujiajay:/home/xujiajay/compat-wireless-3.6.8-1/net/wireless# patch -p1 < channel-negative-one-maxim.patch
can't find file to patch at input line 15
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|commit fffd6e63ea75850dafbf2ccfb38a4189f43c0282
|Author: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
|Date: Tue Jun 1 15:43:21 2010 +0300
|
| wireless: allow to retrieve the channel set on monitor interface
|
| This will allow to preserve compatibility with userspace
|
| Signed-off-by: Maxim Levitsky <maximlevitsky@xxxxxxxxx>
|
|diff --git a/net/wireless/chan.c b/net/wireless/chan.c
|index b01a6f6..09d979b 100644
|--- a/net/wireless/chan.c
|+++ b/net/wireless/chan.c
--------------------------
File to patch:
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored

不知道怎么搞,没搞过打补丁的事情,感觉很麻烦的说啊,谢谢大牛指点
...全文
2485 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
糊涂的小白 2013-10-14
  • 打赏
  • 举报
回复
文件chan.c打patch之前被修改过,或者与patch版本不匹配。导致产生冲突。 冲突不多的话,可以编辑文件,解决冲突。
coreyhsu2020 2013-10-14
  • 打赏
  • 举报
回复
我用 root@xujiajay:/home/xujiajay/compat-wireless-3.6.8-1/net/wireless# patch -Np3 -i channel-negative-one-maxim.patch 现在又提示: patching file chan.c Hunk #1 FAILED at 49 Hunk #2 FAILED at 76 2 out of 2 hunks FAILED --saving reject s to file chan.c.rej 这个错误 继续请教了?
coreyhsu2020 2013-10-14
  • 打赏
  • 举报
回复
感谢了,我马上试一试看看
糊涂的小白 2013-10-13
  • 打赏
  • 举报
回复
在目录/home/xujiajay/compat-wireless-3.6.8-1/net/wireless下是用-p3参数 在/home/xujiajay/compat-wireless-3.6.8-1/目录下,才使用-p1参数 patch中的diff --git a/net/wireless/chan.c b/net/wireless/chan.c这一行指明了要修改的文件的相对路径。 -p N用来跳过“a/net/wireless/chan.c”中的N级目录。-p1 跳过1级(a/),-p2跳过两级(a/net),-p3路过三级(a/net/wireless)。
Transformer在许多NLP(自然语言处理)任务中取得了最先进的成果。 Swin Transformer是在ViT基础上发展而来,是Transformer应用于CV(计算机视觉)领域又一里程碑式的工作。它可以作为通用的骨干网络,用于图片分类的CV任务,以及下游的CV任务,如目标检测、实例分割、语义分割等,并取得了SOTA的成果。Swin Transformer获得了ICCV 2021的最佳论文奖。本课程对Swin Transformer的原理与PyTorch实现代码进行精讲,来帮助大家掌握其详细原理和具体实现;并且使用Swin Transformer对17个类别花朵数据集进行图片分类的项目实战。  Ÿ   原理精讲部分包括:Transformer的架构概述、Transformer的Encoder 、Transformer的Decoder、Swin Transformer的网络架构、Patch Merging、SW-MSA、Relative Position Bias、MSA与W-MSA计算量分析、实验结果及性能。 Ÿ   项目实战部分包括:安装软件环境和PyTorch、安装Swin-Transformer、数据集自动划分、修改配置文件、训练数据集、测试训练出的网络模型。Ÿ   代码精讲部分使用PyCharm对Swin Transformer的PyTorch代码进行逐行解读,包括:PatchEmbed、SwinTransformerBlock、PatchMerging、推理过程和训练过程实现代码解读。 相关课程:Transformer原理与代码精讲(PyTorch)https://edu.csdn.net/course/detail/36697Transformer原理与代码精讲(TensorFlow)https://edu.csdn.net/course/detail/36699ViT(Vision Transformer)原理与代码精讲 https://edu.csdn.net/course/detail/36719DETR原理与代码精讲 https://edu.csdn.net/course/detail/36768Swin Transformer实战目标检测:训练自己的数据集 https://edu.csdn.net/course/detail/36585Swin Transformer实战实例分割:训练自己的数据集 https://edu.csdn.net/course/detail/36586 

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧