免费注册 查看新帖 |

Chinaunix

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

[NetBSD] 按照文档说的操作 出现错误 帮助看下! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-07 21:38 |只看该作者 |倒序浏览
* NetBSD 4.*:

        Systems running NetBSD 4.* sources dated from before
        2009-07-28 22:19 UTC should be upgraded from NetBSD 4.* sources
        dated 2009-07-28 22:19 UTC or later.

        The following files/directories need to be updated from the
        netbsd-4 or netbsd-4-0 branches:
                dist/bind/bin/named/update.c

        To update from CVS, re-build, and re-install bind:

                # cd src
                # cvs update -r <branch_name> -d -P dist/bind/bin/named/update.c
                # cd usr.sbin/bind/named
                # make USETOOLS=no cleandir dependall
                # make USETOOLS=no install

以下是我的操作步骤:
# uname -a
NetBSD NB110 4.0 NetBSD 4.0 (MYKERNEL) #1: Wed Jan 14 13:45:20 CST 2009  s@NB110:/usr/src/sys/arch/i386/compile/MYKERNEL i386

# cd /usr/src
# cvs update -r netbsd-4-0 -d -P dist/bind/bin/named/update.c
cvs update: No CVSROOT specified!  Please use the `-d' option
cvs [update aborted]: or set the CVSROOT environment variable.
# export CVSROOT=anoncvs@anoncvs.NetBSD.org:/cvsroot
# cvs update -r netbsd-4-0 -d -P dist/bind/bin/named/update.c
cvs [update aborted]: no such directory `dist/bind/bin/named'

论坛徽章:
0
2 [报告]
发表于 2009-10-08 11:09 |只看该作者
原帖由 ground 于 2009-10-7 21:38 发表
* NetBSD 4.*:

        Systems running NetBSD 4.* sources dated from before
        2009-07-28 22:19 UTC should be upgraded from NetBSD 4.* sources
        dated 2009-07-28 22:19 UTC or later.

        The following f ...



ls -la 的结果是啥?

论坛徽章:
0
3 [报告]
发表于 2009-10-08 19:10 |只看该作者
在那个目录下 ls -la  ?
# cd /usr/src
# ls -la
total 20
drwxr-xr-x   5 root  wheel   512 Dec 16  2007 .
drwxr-xr-x  16 root  wheel   512 Jan 14  2009 ..
drwxr-xr-x   6 root  wheel   512 Dec 16  2007 common
drwxr-xr-x  39 root  wheel  1024 Dec 16  2007 sys
drwxr-xr-x   3 root  wheel   512 Dec 16  2007 usr.bin

论坛徽章:
0
4 [报告]
发表于 2009-10-13 10:05 |只看该作者
有知道的吗?

论坛徽章:
0
5 [报告]
发表于 2009-10-13 12:30 |只看该作者
原帖由 ground 于 2009-10-8 19:10 发表
在那个目录下 ls -la  ?
# cd /usr/src
# ls -la
total 20
drwxr-xr-x   5 root  wheel   512 Dec 16  2007 .
drwxr-xr-x  16 root  wheel   512 Jan 14  2009 ..
drwxr-xr-x   6 root  wheel   512 Dec ...


怎么没有 CVS 的目录,你的最初始目录是从哪里来的?

建议从 current 下载包,或者从 source.iso 里面解压缩。

论坛徽章:
0
6 [报告]
发表于 2009-10-15 09:32 |只看该作者
原帖由 abutter 于 2009-10-13 12:30 发表


怎么没有 CVS 的目录,你的最初始目录是从哪里来的?

建议从 current 下载包,或者从 source.iso 里面解压缩。

当前目录 /usr
#cvs checkout -r netbsd-4-0 -P src
然后cvsupdate成功 patch也成功了。
# cd ../../../usr.bin/ssh

# make cleandir dependall
         。。。。。
        cleandir ===> ssh
       rm -f ssh.o readconf.o clientloop.o sshtty.o sshconnect.o sshconnect1.o sshconnect2.o gss-genr.o  ssh.ln readconf.ln clientloop.ln sshtty.ln sshc onnect.ln sshconnect1.ln sshconnect2.ln gss-genr.ln
       cleandir ===> sshd
          #    create  ssh/clientloop.d
       ...
      sh: /usr/src/tooldir.NetBSD-4.0-i386/bin/nbmkdep: not found
        *** Error code 127

       Stop.
       make: stopped in /usr/src/usr.bin/ssh/ssh
       *** Error code 1

       Stop.
       make: stopped in /usr/src/usr.bin/ssh

这个错误了。

论坛徽章:
0
7 [报告]
发表于 2009-10-16 13:04 |只看该作者
原帖由 ground 于 2009-10-15 09:32 发表

当前目录 /usr
#cvs checkout -r netbsd-4-0 -P src
然后cvsupdate成功 patch也成功了。
# cd ../../../usr.bin/ssh

# make cleandir dependall
         。。。。。
        cleandir ===> ssh
    ...


代码目录树默认是交叉编译的,总是要指明 TOOLDIR 才行,不想构造就直接指到本机的 bin 目录,否则就构造一下 tools。

另外用 root 用户做操作时很危险的,看到你的命令行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP