免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2671 | 回复: 2

[系统管理] 打patch时报错了,没看明白报错的原因 [复制链接]

论坛徽章:
13
午马
日期:2015-01-19 14:08:552017金鸡报晓
日期:2017-01-10 15:13:29黑曼巴
日期:2016-11-07 11:24:56PHP
日期:2016-10-25 16:06:46黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-09-25 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:002015亚冠之阿尔纳斯尔
日期:2015-07-27 11:17:582015亚冠之广州恒大
日期:2015-07-24 15:04:162015年亚洲杯之乌兹别克斯坦
日期:2015-04-01 13:28:012015年辞旧岁徽章
日期:2015-03-03 16:54:15处女座
日期:2015-01-22 16:09:16
发表于 2014-09-22 13:15 |显示全部楼层
过程是这样,现有一个x.src.rpm文件,rpm -i x.src.rpm后,用rpmbuild -bb x.spec来得到对应的rpm,此时会报错
  1. ……
  2. patching file lib/log/lvm-logging.h
  3. patching file lib/log/log.c
  4. Hunk #1 succeeded at 37 (offset 2 lines).
  5. Hunk #2 succeeded at 87 (offset 6 lines).
  6. patching file lib/metadata/metadata.c
  7. Hunk #1 FAILED at 3373.
  8. Hunk #2 succeeded at 3786 (offset 370 lines).
  9. 1 out of 2 hunks FAILED -- saving rejects to file lib/metadata/metadata.c.rej
  10. patching file tools/args.h
  11. Hunk #1 FAILED at 21.
  12. 1 out of 1 hunk FAILED -- saving rejects to file tools/args.h.rej
  13. patching file tools/commands.h
  14. patching file tools/lvmcmdline.c
  15. Hunk #1 succeeded at 838 (offset 123 lines).
  16. error: Bad exit status from /var/tmp/rpm-tmp.k2c9MX (%prep)


  17. RPM build errors:
  18.     Bad exit status from /var/tmp/rpm-tmp.k2c9MX (%prep)
复制代码
vi /var/tmp/rpm-tmp.k2c9MX 看到
  1. ……
  2. echo "Patch #101 (lvm2-vgchange-mem.patch):"
  3. /bin/cat /root/rpmbuild/SOURCES/lvm2-vgchange-mem.patch | /usr/bin/patch  -p1 -b --suffix .vgchange-mem --fuzz=0

  4. echo "Patch #102 (lvm2-lvchange-idempotent.patch):"
  5. /bin/cat /root/rpmbuild/SOURCES/lvm2-lvchange-idempotent.patch | /usr/bin/patch  -p1 -b --suffix .lvchange-idempotent --fuzz=0

  6. echo "Patch #103 (lvm2-lvcreate-inactive-flag.patch):"
  7. /bin/cat /root/rpmbuild/SOURCES/lvm2-lvcreate-inactive-flag.patch | /usr/bin/patch  -p1 -b --suffix .lvcreate-inactive-flag --fuzz=0

  8. echo "Patch #104 (lvm2-environment-device.patch):"
  9. /bin/cat /root/rpmbuild/SOURCES/lvm2-environment-device.patch | /usr/bin/patch  -p1 -b --suffix .environment-device --fuzz=0


  10. exit 0
复制代码
这种情况应该怎么办,求经验

论坛徽章:
17
天蝎座
日期:2014-03-10 14:35:04数据库技术版块每日发帖之星
日期:2015-12-13 06:20:00IT运维版块每日发帖之星
日期:2015-12-13 06:20:00数据库技术版块每日发帖之星
日期:2015-10-20 06:20:00数据库技术版块每日发帖之星
日期:2015-08-21 06:20:00数据库技术版块每日发帖之星
日期:2015-06-17 22:20:002015年迎新春徽章
日期:2015-03-04 09:57:092015年辞旧岁徽章
日期:2015-03-03 16:54:15技术图书徽章
日期:2015-01-12 17:05:35亥猪
日期:2014-11-09 13:05:04金牛座
日期:2014-09-25 11:28:54处女座
日期:2014-09-15 19:58:36
发表于 2014-09-22 15:07 |显示全部楼层
很有可能是在Windows的编辑器中直接复制粘贴到Linux里面包含隐含的东西。

论坛徽章:
13
午马
日期:2015-01-19 14:08:552017金鸡报晓
日期:2017-01-10 15:13:29黑曼巴
日期:2016-11-07 11:24:56PHP
日期:2016-10-25 16:06:46黄金圣斗士
日期:2015-11-24 10:43:13IT运维版块每日发帖之星
日期:2015-09-25 06:20:00IT运维版块每日发帖之星
日期:2015-09-14 06:20:002015亚冠之阿尔纳斯尔
日期:2015-07-27 11:17:582015亚冠之广州恒大
日期:2015-07-24 15:04:162015年亚洲杯之乌兹别克斯坦
日期:2015-04-01 13:28:012015年辞旧岁徽章
日期:2015-03-03 16:54:15处女座
日期:2015-01-22 16:09:16
发表于 2014-09-22 15:43 |显示全部楼层
x.src.rpm文件是从官方iso中解压出来的,在windows上解的压,然后就ssh拷到linux上了。

另外,通过cat dir/* |grep [^$]$  也没有看到有行尾异常的行
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP