免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4627 | 回复: 18
打印 上一主题 下一主题

低级问题:CVS更新后make buildworld为啥不能make? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-09-24 16:16 |只看该作者 |倒序浏览
我cvsup后make buildworld失败,一堆的warn,最后的部分是:

magic, 67922: Warning type `@@' invalid
mkmagic: Printf format `
*** Error code 1
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error
*** Error code 2
1 error

然后我删除了/usr/src/下所有文件,再次cvsup
然后再make buildworld,结果显示:

make: don't know how to make buildworld. Stop

cvs-supfile文件如下:
*default host=cvsup.FreeBSD.org
*default base=/var/db
*default prefix=/usr
*default release=cvs
*default delete use-rel-suffix
*default compress

src-all
ports-all
doc-all
www
cvsroot-all

我是新手,很多操作只是照猫画虎,不懂原理。前后两次操作没什么不同啊,怎么错误信息却不一样呢?是什么原因、怎么解决?
请过来人指点,谢谢。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
2 [报告]
发表于 2008-09-24 16:29 |只看该作者
我看不出有什么问题,

你是什么版本的系统,你的tag是什么?

我的文件里面是这样的,*default release=cvs tag=RELENG_7_0。

论坛徽章:
1
15-16赛季CBA联赛之吉林
日期:2018-05-23 14:31:12
3 [报告]
发表于 2008-09-24 16:29 |只看该作者
  1. #cd /usr/src
  2. #make buildworld
复制代码

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
4 [报告]
发表于 2008-09-24 16:29 |只看该作者
你使用ccache了吗?

使用了把ccache关掉。

论坛徽章:
89
水瓶座
日期:2014-04-01 08:53:31天蝎座
日期:2014-04-01 08:53:53天秤座
日期:2014-04-01 08:54:02射手座
日期:2014-04-01 08:54:15子鼠
日期:2014-04-01 08:55:35辰龙
日期:2014-04-01 08:56:36未羊
日期:2014-04-01 08:56:27戌狗
日期:2014-04-01 08:56:13亥猪
日期:2014-04-01 08:56:02亥猪
日期:2014-04-08 08:38:58程序设计版块每日发帖之星
日期:2016-01-05 06:20:00程序设计版块每日发帖之星
日期:2016-01-07 06:20:00
5 [报告]
发表于 2008-09-24 16:39 |只看该作者
原帖由 gtuiw 于 2008-9-24 16:29 发表
#cd /usr/src
#make buildworld


照猫画虎的话,这个应该不会错吧。

论坛徽章:
1
15-16赛季CBA联赛之吉林
日期:2018-05-23 14:31:12
6 [报告]
发表于 2008-09-24 18:09 |只看该作者
出现
make: don't know how to make buildworld. Stop

这错误一般都是还没进入/usr/src目录或没src。

不过获取源码的文件不是cvs-supfile,而是stand*-supfile(忘记了准确的文件名了)和stable-supfile,所以他根本没有下载到src

论坛徽章:
0
7 [报告]
发表于 2008-09-24 18:51 |只看该作者
原帖由 fender0107401 于 2008-9-24 16:29 发表
你使用ccache了吗?

使用了把ccache关掉。



说来惭愧,我都不知道ccache是什么东东,也就谈不上使用了。

我安装的是freebsd7,默认全部安装,按照handbook,
#cd /usr/src
#make buildworld

其实我最奇怪的是:明明两次make操作都是一样的,为什么两次make的错误结果不一样?

gtuiw提到的或许没下到src,我明天检查一下(我是找了一台公司的空闲电脑来学习freebsd,只能白天用,呵呵)

论坛徽章:
0
8 [报告]
发表于 2008-09-24 20:20 |只看该作者
这样试试吧
# cvsup -h cvsup.freebsdchina.org -gL2 /usr/share/examples/cvsup/standard-supfile && cd /usr/src/ && make buildworld

论坛徽章:
0
9 [报告]
发表于 2008-09-25 14:27 |只看该作者
/usr/src 下文件如下:

Attic/               Makefile.inc1        cddl/                kerberos5/           share/
COPYRIGHT            Makefile.inc1,v      compat/              kerberosIV/          sys/
COPYRIGHT,v          ObsoleteFiles.inc    contrib/             lib/                 tools/
LOCKS                ObsoleteFiles.inc,v  crypto/              libexec/             usr.bin/
LOCKS,v              README               eBones/              lkm/                 usr.sbin/
MAINTAINERS          README,v             etc/                 release/
MAINTAINERS,v        UPDATING             games/               rescue/
Makefile             UPDATING,v           gnu/                 sbin/
Makefile,v           bin/                 include/             secure/


再看看各个目录的大小:
11M    /usr/src/bin
9.1M    /usr/src/cddl
162K    /usr/src/Attic
152K    /usr/src/compat
684M    /usr/src/contrib
101M    /usr/src/crypto
4.8M    /usr/src/eBones
11M    /usr/src/etc
16M    /usr/src/games
80M    /usr/src/gnu
2.8M    /usr/src/include
1.1M    /usr/src/kerberos5
522K    /usr/src/kerberosIV
109M    /usr/src/lib
5.7M    /usr/src/libexec
1.2M    /usr/src/lkm
33M    /usr/src/release
64K    /usr/src/rescue
22M    /usr/src/sbin
8.5M    /usr/src/secure
57M    /usr/src/share
583M    /usr/src/sys
13M    /usr/src/tools
46M    /usr/src/usr.bin
87M    /usr/src/usr.sbin
1.8G    /usr/src

看情形,src应该都下载了呀,怎么会don't know how to make buildworld呢?

现在正在用一叶香的建议,正在Checkout所有src下文件,等等看吧……

论坛徽章:
0
10 [报告]
发表于 2008-09-25 16:24 |只看该作者
原帖由 iamrch 于 2008-9-25 14:27 发表
/usr/src 下文件如下:

Attic/               Makefile.inc1        cddl/                kerberos5/           share/
COPYRIGHT            Makefile.inc1,v      compat/              kerberosIV/     ...

看到,v文件,就知道你把cvs仓库都同步回来,肯定不能正常make buillworld.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP