2.3이야 그냥 쉽게 설치가 되는데
geekos 랑 충돌이 있다고 2.2를 설치하라고 하시더라구요
그래서 여기저기 구르고 별짓을 다하다가
외계인이라는 프로그램을 알게 되어서
deb 파일로 만들었습니다(플랫폼 독립버전의 src.rpm -> deb)
설치가 잘 되더군요
그리고 아 이제 설치가 다 되었으니
되겠지 하고
터미널에서 bochs 를 쳐보았는데
설치가 아니되었다고 하는 감동의 사태가…
그래서 rpmbuild 나 rpm 을 사용해서 해보면 설명하기 힘든 오류로 설치가 불가능합니다
구글링을 통한 솔루션도 이제 바닥나고 어찌해야할까요?
user1
(강분도)
9월 5, 2008, 1:47오전
2
단순히 rpm 을 deb 으로 변환 하면 의존 라이브러리 문제로 실행 안됩니다.
음 어제도 올라 온 질문 인데… 한번 같이 저버전 컴파일 해볼까요…
좀이따 1시간 안에 올리죠
user1
(강분도)
9월 5, 2008, 3:22오전
3
같은 질문을 두분이 하시기에 답해 봅니다.
컴파일 환경 구축 및 의존 패키지 만들기
$ sudo apt-get install build-essential fakeroot
$ sudo apt-get build-dep bochs
저버전 2.2.5 다운로드
소스 $ wget ftp://ftp.daum.net/ubuntu/pool/universe … rig.tar.gz
패치 $ wget ftp://ftp.daum.net/ubuntu/pool/universe … -1.diff.gz
압축 풀고 패치
$ tar xvzf bochs_2.2.5.orig.tar.gz
$ zcat bochs_2.2.5-1.diff.gz | patch -p0
실행 권한 주고 컴파일
$ cd bochs-2.2.5
$ chmod 755 debian/rules
$ fakeroot debian/rules binary
설치
$ cd …
$ sudo dpkg -i bochs_2.2.5-1_i386.deb
정리
컴파일 디렉 지우고
$ rm -rf bochs-2.2.5
의존 패키지 지우기
$ sudo aptitude markauto $(apt-cache showsrc bochs | grep Build-Depends: | sed -e ‘s/Build-Depends:|,|([^)]*)//g’)
좀 명령어가 길죠 저는 한깔끔 하는지라 ^^
이상 입니다.
아마 저랑 같은 학교에 다니시는 분 같네요…
강분도님~~
2.2.x 버젼을 깔라는 이유는 geekOS가 2.3 버젼에서 에러가 난다고 하네요…
그리고 위에 말씀하신것 처럼 그대로 따라해 보았는데…ㅠㅠ
fakeroot debian/rules binary 에서
엄청난 워닝~~및 에러가 발생하는데…
무엇이 문제일까요??ㅠㅠ
저도 동일 에러…
후…
프로그램을 까는데 왜 에러가 나야할까요?
이 부분을 이해를 몬하겠슴돠…
user1
(강분도)
9월 7, 2008, 4:31오전
6
위닝은 머 상관없이 그런대로 넘어가나 에러는 문제군요
어떤 에러를 내는 지 끝에서 5라인만 복사하여 올려 주시기 바랍니다.
음 bochs 에 대해 조금 더 구글링 해보니 하드웨어 특성을 많이 타나 봅니다.
정 안되고 꼭 2.2.? 버전의 bochs 를 사용 해야 한다면
우분투 6.06 대퍼로 설치 하심도 고려 하소서 LTS 라 서포트 기간이 2009년 6월 까지 입니다.
왠지 저희 학교학생일것 같은분들이 많군요…
이거 까는거 자체가 곤욕이네요…
딴건 다 깔았는데 bochs 2.2대 까는게 곤욕이네요…
이래해도 저래해도 에러가 나버리니 말입니다
$ sudo dpkg -i bochs_2.2.5-1_i386.deb
[sudo] password for xx:
dpkg: bochs_2.2.5-1_i386.deb을(를) 처리하는 데 오류가 발생했습니다 (–install):
아카이브에 접근할 수 없습니다: No such file or directory
처리하는 데 오류가 발생했습니다:
bochs_2.2.5-1_i386.deb
$ sudo dpkg -i bochs_2.2.5-1_i386.deb (재시도)
dpkg: 상태 데이터베이스 영역이 다른 프로세스때문에 잠겨 있습니다
이부분까지 진행하다보면 여기서 이렇게 막혀버립니다
강분도님의 설명을 염치없이 기다리며 ㅜㅜ
user1
(강분도)
9월 7, 2008, 5:56오전
8
[quote="rinoa14":1h58jeqc]
$ sudo dpkg -i bochs_2.2.5-1_i386.deb
[sudo] password for xx:
dpkg: bochs_2.2.5-1_i386.deb을(를) 처리하는 데 오류가 발생했습니다 (–install):
아카이브에 접근할 수 없습니다: No such file or directory
처리하는 데 오류가 발생했습니다:
bochs_2.2.5-1_i386.deb
[/quote:1h58jeqc]
강제 설치도 있으니 권하고 싶지 않습니다.
위 글대로 소스를 받아 재컴파일로 패키지를 잘 만들어 보시기 바랍니다.
설치후 엔 패키지 업을 막으셔야 합니다.
버전 업데이트 막기 참고 글 : http://bundo.tistory.com/46
user1
(강분도)
9월 7, 2008, 9:51오전
9
64비트 32비트 다 만들어 볼 욕심에
우분투 개인 ppa https://launchpad.net/~kang-bundo/+archive 에서 업 후
자동 컴파일 하니
[code:2krrvw80]harddrv.cc: In constructor ‘bx_hard_drive_c::bx_hard_drive_c()’:
harddrv.cc:115: warning: deprecated conversion from string constant to ‘char*’
make[2]: *** [harddrv.lo] Error 1
make[2]: Leaving directory /build/buildd/bochs-2.2.5/iodev' make[1]: *** [bochs_plugins] Error 2 make[1]: Leaving directory
/build/buildd/bochs-2.2.5’
make: *** [build-arch] Error 2
dpkg-buildpackage: failure: debian/rules build gave error exit status 2[/code:2krrvw80]
harddrv & bochs_plugins 에서 에러가 나는 군요
해보신 분들
같은 에러 발생 하는 지요