无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 3305|回复: 7
打印 上一主题 下一主题

[已解决] 关于 .diff 文件

[复制链接]
跳转到指定楼层
1#
发表于 2014-1-15 16:48:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 2011yaya2007777 于 2014-1-16 18:52 编辑

今天打了 windows 7 的补丁,使用 grub4dos_dev 编译 grub4dos 后,没有 grub4dos_rxxx.diff 文件了。郁闷呀!怎样解决?
2#
发表于 2014-1-15 16:58:41 | 只看该作者
你自己应该可以搞定吧,看看 build 脚本为何没有生成 diff 文件?比如说,有可能是 .svn 里面的文件格式发生变化导致的。跟踪 build 的执行过程,估计很容易找到技术原因。

回复

使用道具 举报

3#
 楼主| 发表于 2014-1-16 11:55:45 | 只看该作者
编译后,在 grub4dos-temp 目录里,grub4dos_r368.diff文件为 0 字节。

然而命令行下键入:svn diff . > grub4dos-temp/grub4dos_r${CURR_REVISION}.diff 2> /dev/null
生成的 grub4dos_r.diff 文件 152k。
回复

使用道具 举报

4#
发表于 2014-1-16 16:42:05 | 只看该作者
本帖最后由 不点 于 2014-1-16 16:55 编辑

试试去掉 2> /dev/null ,让它显示出错信息。然后根据出错信息,再来判断错误的根源。


另外,也可以这样来调试:


  1.         # 怀疑此处 CURR_REVISION 为空,你试试看,是否如此?
  2.         if [ "$CURR_REVISION" != "" ]; then

  3.                 # Generate patch file
  4.                 if [ "$SVN_URL" = "" ]; then
  5.                         SVN_URL="svn://svn.gna.org/svn/grub4dos/trunk"
  6.                 fi
  7.                 SVN_URL_HTTP=http://${SVN_URL#*://}

  8.                 export LC_ALL=C
  9.                 svn diff . > grub4dos-temp/grub4dos_r${CURR_REVISION}.diff 2> /dev/null
  10.                 ................(略)
  11.         # 插入 ELSE 进行调试
  12.         else
  13.                 echo "CURR_REVISION is NULL string! exit..."
  14.                 exit 1
  15.         fi
复制代码
回复

使用道具 举报

5#
 楼主| 发表于 2014-1-16 18:02:07 | 只看该作者
去掉 2> /dev/null ,出错信息:
svn: E000022: Error converting entry in directory '/mnt/cofs/yaya-0.4.6a' to UTF-8
svn: E000022: Can't convert string from native encoding to 'UTF-8':
svn: E000022: build - ?\229?\137?\175?\230?\156?\172

# 插入 ELSE 进行调试
else
echo "CURR_REVISION is NULL string! exit..."
exit 1
fi
没有提示

已经探测到:
"$CURR_REVISION"=“386”
回复

使用道具 举报

6#
发表于 2014-1-16 18:23:49 | 只看该作者
看提示好像是因为中文目录的问题...
你的GRUB4DOS文件夹中是不是有中文文件或目录啊..删除再试试.
回复

使用道具 举报

7#
 楼主| 发表于 2014-1-16 18:38:04 | 只看该作者
确实有一个中文文件。移走后正常了!谢谢!
回复

使用道具 举报

8#
发表于 2014-1-17 11:03:09 | 只看该作者
看完后,汩流满面啊,自己编译G4D,学着玩!
结果在WIN7下不成功,原来是有中文目录的原因,现在可以正常运行了。
害得我不得不外挂硬盘安装ubuntu来解决。

搭建的环境是按照C大的博客上进行的。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 14:40

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表