Korea FreeBSD Users Group News, Internal, Projects, Home
Software, Support, Documentation

Re: [KFUG] buildworld ..



[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

[ÀÌÀü ±Û] [´ÙÀ½ ±Û] [ÀÌÀü ´ñ±Û] [´ÙÀ½ ´ñ±Û]


On Fri, Jan 02, 2004 at 05:06:58PM +0900, Lee, JaeHoon wrote:
 > Pyun YongHyeon wrote:
 > 
 > >On Fri, Jan 02, 2004 at 02:26:26PM +0900, Lee, JaeHoon wrote:
 > > > 5.x CURRENT를 사용하고 있습니다.
 > > > 
 > > > 시스템 업데이트를 하다가 마지막에 installworld중에 오류가 발생했습니다.
 > > > 되집어보니 업데이트 순서를 실수해서 그런거 같습니다.
 > > > 
 > > > 그래서 허겁지겁 make clean하고 make buildworld 를 했는데,
 > > > (이때, make clean도 실수라고 생각..)
 > > > 
 > > > building static egacy library
 > > > ranlib libegacy.a
 > > > sh /usr/src/tools/install.sh -C -o root -g wheel -m 444 libegacy.a
 > > > /usr/obj/usr/src/i386/legacy/usr/lib
 > > > *** Signal 11
 > > > 
 > > > Stop in /usr/src/tools/build.
 > > > *** Error code 1
 > > > 
 > > > Stop in /usr/src.
 > > > *** Error code 1
 > > > 
 > > > Stop in /usr/src.
 > > > *** Error code 1
 > > > 
 > > > Stop in /usr/src.
 > > > 
 > > > 이런에러가 나네요.. 흑
 > > > 
 > > > 커널을 kernel.old에 있는것으로 하면 또 다른에러가 나네요.
 > > > 아마 인스톨 되다 말아서 그런거 같습니다.
 > > > 
 > > > 이상태에서 업데이트를 하려면 어찌해야 되나요?
 > > > 
 > > > uname -a 하면
 > > > 5.2-CURRENT 라고 나옵니다. (즉, 커널은 업데이트 되어 설치가 되어 있습니다.)
 > > > 
 > > > 현재 부팅될때, sendmail에서 core dump 뜨는거 빼고는 잘 사용하고 있습니다.
 > > > 
 > >업데이트하기전의 -CURRENT가 언제때 생성한것인가요?
 > >statfs변화가 있기전에서 업데이트했다면 문제가 심각해 보입니다.
 > >
 > >현재 sendmail문제외 다른 문제가 없다면 single user mode에서
 > >
 > >#fsck
 > >#mount -a
 > >#swapon -a
 > >#adjkerntz -i
 > >#cd /usr/obj
 > >#rm -rf *
 > >#cd /usr/src
 > >#make buildworld
 > >#make buildkernel
 > >#make installkernel
 > >
 > >다시 single user로 boot한 다음
 > >#mount -a
 > >#adjkerntz -i
 > >#cd /usr/src
 > >#make installworld
 > >#mergemaster
 > >#reboot
 > >하면 되겠습니다.
 > >
 > >  
 > >
 > 이전 버전은 11월 12일날 빌드 했었구요..
 > 위의 방법대로 해도 빌드가 안되네요..
 > kernel.old로 해도 오류 내용은 바뀌지만 역시 안되구요.
 > cvsup으로 업데이트 해도 마찬가지구요.
 > 
 > 빌드하면 pid xx (core dumped) 이런식의 에러가 나네요.. (install, sh 등등
 > 에서 발생)
 > 
sendmail외에는 별 문제가 없다고 하셨는데 상황이 더 심각한 모양입니다.

커널은 64bit의 statfs structure를 알지못하는 상황에서 user land의
프로그램들은 64bit statfs structure를 사용하기 때문입니다.
가장 쉬운방법은 snapshot이나 live-cd 또는 5.1R등으로 boot해서
새로 build하는게 가장 좋겠습니다.
그리고 /usr/src/UPDATING은 읽어보는 습관을 가지는게 좋겠습니다.

 > 밀고 다시 설치하는거 말고 방법이 있다면, 알려주세요..ㅜㅠ
 > 
5.1R의 최소바이너리 파일로만 설치후 update하면 됩니다.
statfs변화후 몇몇 port들은(gnome포함) 새로 빌드해야 동작합니다.
 > 
 > 

-- 
Pyun YongHyeon <http://www.kr.freebsd.org/~yongari>
_______________________________________________
한국 FreeBSD 사용자 그룹(KFUG) questions 메일링 리스트
questions at kr.FreeBSD.org
http://www.kr.FreeBSD.org/mailman/listinfo/questions


[ ³¯Â¥¼ø »öÀÎ ] [ ´ñ±Û¼ø »öÀÎ ] [ ÃÖ»óÀ§ »öÀÎ] [ °Ë»ö]

Copyright © 1998-2005 Korea FreeBSD Users Group.
All rights reserved. webmaster at kr.FreeBSD.org
$Date: 2004/01/02 18:16:37 $
Powered by FreeBSD