3. 설치방법

간략한 방법만이 있다는 것을 기억하세요. 자세한 정보는 여러분이 설치하고자 하는 소프트웨어 패키지에 있는 README 파일에서 찾을 수 있습니다. 이 문서는 이런 README 파일 들을 읽는 것에 대한 대안입니다(이 문서에서는 그들의 저작권 정보와 다른 사용법에 대해서는 설명하지 않습니다).

3.1. 경고

첫번째로, 이 문서는 레드햇 리눅스 v7.0을 가지고 어떻게 시작하고 작동하는가에 대해서만 제공한다는 것을 알고 계시기 바랍니다. 여러분이 다운로드 받은 소프트웨어 패키지를 선택할 때마다, 여러분의 작동하고자 하는 리눅스와 호환이 가능한지 확인하시기 바랍니다.

두번째로, 이 문서를 읽는 다른 사람들에게 유용한 정보를 가지고 계실때에만 이메일을 보내주시기 바랍니다(다른 도구들을 어떻게 설치하는가, 다른 문서의 위치 또는 문법적으로 틀렸거나 스펠링이 틀린 경우 등등 ). 만약 소프트웨어가 컴파일되지 않거나 제대로 작동하지 않으면, 그 패키지의 문서를 읽으시기 바랍니다. 여러분의 시스템이 완전히 다를 수 있고 인터넷 이메일을 통한 디버깅 문제는 다른 사람들이 좋아하는 문제가 아니라는 것을 이해하시기 바랍니다. ^^;;

세번째로, 엄격한 검사를 거치지 않은 많은 패키지가 설치되어 있을 수 있습니다. 관련 사이트 섹션에서, 선택할 수 있는 소프트웨어 패키지들이 있습니다. 자세한 설명이 되어 있지 않은 소프트웨어 패키지라고 해서 더 나쁘거나 혹은 더 좋은 소프트웨어 패키지는 아니라는 것을 인지하시기 바랍니다.

행운이 함께 하시길!

3.2. 소프트웨어 다운로드

시작하기 전에, 웹브라우저와 유닉스 쉘이 필요합니다. 만약 여러분이 쉘(bash, ksh 등등)을 어떻게사 사용하는지 모른다면, 설명서에 영어로 된 설명과 쉘 명령어가 있기는 하지만 따로 구해서 공부하세요. ^^;;

특별한 설명이 없다면, 모든 설명은 root가 기준입니다.

  1. 패키지를 위한 새로운 디렉토리 /usr/local/archives를 생성하세요.
    mkdir /usr/local/archives

  2. 다음의 패키지들(.tar.gz로 된 것들)을 새로 생성한 디렉토리에 다운로드 받으세요(홈페이지와 다운로드 페이지 그리고 최소의 소프트웨어 버젼을 적었습니다):

3.3. 그래픽 라이브러리의 설치

오래된 버젼의 tarz 인자를 지원하지 않습니다. 그런 시스템에서는 z 인자를 사용하지 말고 먼저 gunzip으로 압축을 푼후에 z인자를 제외하고 tar 명령을 사용하세요.

  1. /usr/local/archives로 디렉토리를 변경하세요:
    cd /usr/local/archives

  2. 압축된 Mesa를 풉니다.
    tar zxf MesaLib-3.4.1.tar.gz
    tar zxf MesaDemos-3.4.1.tar.gz

  3. MesaLib의 서브 디렉토리로 갑니다:
    cd Mesa-3.4.1

  4. 아래와 같이 Mesa에서 Configure, make, install 명령을 순서대로 사용합니다.
    ./configure; make; make install

  5. /etc/ld.so.conf을 편집하고 아래의 라인이 있는지 확인합니다.
    /usr/local/lib

  6. 동적 라이브러리 설정 프로그램을 실행합니다:
    ldconfig

3.4. 그래픽 렌더러의 설치

  1. /usr/local/archives 디렉토리로 되돌아 갑니다:
    cd ..

  2. Blue Moon Rendering Toolkit의 압축을 풉니다.
    tar zxf BMRT2.6beta.linux-glibc2.tar.gz

  3. BMRT의 서브 디렉토리로 갑니다:
    cd BMRT2.6

  4. 파일들을 적절한 디렉토리에 복사합니다:
    cp bin/* /usr/local/bin/
    cp lib/lib* /usr/local/lib/
    cp include/* /usr/local/include/

  5. shaders 디렉토리를 만듭니다. 이 디렉토리는 모든 사람들에게 쓰기 권한이 주어져야 합니다. 그리고는 shader 파일을 이 디렉토리에 복사합니다:
    mkdir /usr/local/shaders
    chmod 777 /usr/local/shaders
    cp shaders/*.sl* /usr/local/shaders/
    cp shaders/*.h /usr/local/shaders/
    cp examples/*.sl* /usr/local/shaders/
    cp examples/*.h /usr/local/shaders/

  6. 시스템 로그인 프로파일(/etc/profile 또는 이와 같은 일을 하는 파일)을 열어서 아래의 라인을 추가합니다.
    export SHADERS=.:/usr/local/shaders

  7. .rendribrc 파일을 각각의 사용자 홈디렉토리에 복사합니다.

만약 잘못되면, Blue Moon Rendering Toolkit에 동봉된 README 파일을 참조하거나 그들의 웹페이지를 보세요.

3.5. 그래픽 모델러의 설치

The Mops는 각각의 사용자(per-user basis)에게 설치할 수 있고 또 root에 의하여 시스템 전반적(system-wide)으로 설치가 가능합니다. 이번 예에서는, 관리자 계정이 아닌 권한으로 설치하는데 잘못된 결과를 양산합니다. 설치과정에서 컴파일이 실패 (missing a C header file) 한다는 것을 아시기 바라며, 따라서 미리 컴파일 되어 있는 바이너리 파일이 아래와 같이 설치됩니다.

  1. The Mops가 위치할 디렉토리보다 한단계 위의 디렉토리로 갑니다. 예를 들어, 만약 /usr/local/mops를 원하신다면 아래의 명령을 따라하세요.
    cd /usr/local

  2. mops의 압축을 풀고 그 디렉토리로 갑니다.
    tar zxf /usr/local/archives/mops-0.42d-BMRT26-linux.tar.gz
    cd mops

  3. 아래의 파일들을 /usr/local/mops/src에서 /usr/local/mops로 옮깁니다:
    mv src/crtmopssh.sh .
    mv src/mfio.so .
    mv src/mops .

  4. .mopsrc 파일을 Mops를 사용하기 원하는 각각의 사용자 홈디렉토리로 복사합니다. 예를 들어, "jane"이라는 사용자가 사용하기를 원하면 아래와 같이 합니다.
    cp src/mopsrc /home/jane/.mopsrc

  5. /usr/local/lib/mops를 생성하고 buttons와 shaders를 옮깁니다:
    mkdir /usr/local/lib/mops/
    mv buttons/* /usr/local/lib/mops/
    mv shader/*.sl* /usr/local/shaders/

만약 문제가 발생하면, The Mops와 동봉된 READMESetup.txt 파일을 참조하거나 홈페이지를 참조하시기 바랍니다.

root에서 로그아웃합니다. 일반적은 사용자로 로그인하고 아래와 같은 방법으로 The Mops을 실행합니다.

/usr/local/mops/mops

여러분은 $HOME/mops 디렉토리 내에 3차원 모델을 저장하기 위해서 models 서브 디렉토리를 만들고자 할겁니다.

3.6. 청소하기

설치가 완료되면, 여러분은 더이상 필요하지 않는 파일들을 지울 수 있습니다.

cd /usr/local/archives/
rm -rf BMRT2.6
rm -rf Mesa-3.4.1

rm -rf 명령을 사용할 때 조심하시기 바랍니다. 제대로된 디렉토리에 있는지, 지우고자 하는 파일 또는 디렉토리 이름이 있는지 확인하세요.