매스매티카를 실행하기 전에 Wolfram으로부터 여러분의 `machine ID'에 맞는 비밀번호를 얻어야 합니다.
이미 리눅스 런타임 라이브러리들을 설치하고 매스매티카를 풀었으면 Install 디렉토리에 있는 `mathinfo' 프로그램을 실행시켜서 `machine ID'를 구할 수 있습니다.
% cd /usr/local/Mathematica/Install
% mathinfo
LINUX: 'ioctl' fd=5, typ=0x89(), num=0x27 not implemented
richc.isdn.bcm.tmc.edu 9845-03452-90255
%
예를 들어, `richc'의 `machine ID'가 `9845-03452-90255'라고 합시다.
ioctl이 구현되지 않았다는 메시지는 무시할 수 있습니다.
매스매티카를 실행하는 데에 지장을 주지 않으며 매스매티카를 실행할
때마다 메시지를 보더라도 무시해도 좋습니다.
전자 우편이나 전화, 또는 팩스를 이용하여 Wolfram에 가입할 때, `machine ID'를 주면 몇개의 번호들로 구성된 적합한 비밀번호를 알려줄 것입니다. 이 번호를 여러분의 mathpass 파일의 machine name 및 license number에 추가해야 합니다.
다음을 실행하여 위의 내용을 수행할 수 있습니다.
% cd /usr/local/Mathematica/Install
% math.install
그러면 당신의 라이센스 번호 및 Wolfram에서 제공한 비밀 번호를
물어볼 것입니다. 값들을 잘못 입력했거나 어떤 이유에 의해서
math.install이 실패했더라도 걱정하지 않아도 됩니다. 간단히
같은 디렉토리에 있는 'mathpass' 파일을 직접 수정하면 됩니다.
패스워드를 입력한 후에, math.install은 제공된 기본(default) 인스톨을 받아 들일 것인지, 아니면 사용자가 설정할 것인지를 물어봅니다. 만약 여러분들이 우리들처럼 모든 인스톨 프로그램들을 믿지 않는다면, 직접 디렉토리들을 지정하길 원할 것입니다. 조심하십시오. math.install 프로그램이 디렉토리를 지정해달라며 묻더라도 실제 디렉토리들을 생성하지 않을 수 있습니다. 따라서 아마도 두번째 창을 열어서 인스톨 프로그램에 디렉토리명을 주기 전에 미리 해당 디렉토리들을 만들어 둬야 합니다. 또는, 만약 실패했을 경우 디렉토리들을 생성하고 다시 math.install 프로그램을 실행시켜도 됩니다. 우리가 math.install에 생성시키도록 선택한 디렉토리들은 다음과 같습니다.
/usr/local/Mathematica/bin 바이너리
/usr/local/Mathematica/man/man1 매뉴얼 페이지
/usr/local/Mathematica/lib/X11 XKeysymb 파일
또한 세션의 로그들을 기록하는 시스템 레코드 파일인
/tmp/math.record 파일을 이용해서 math.install에 전달할
수 있습니다. 후에 math.install을 계속 실행시키면 파일들을 풀고
지정한 장소에 위치시킬 것입니다.
매스매티카의 노트북 기능은 X 프론트 엔드(front end)로서 분리되어 포함되어 있으며, 따로 설치해야 합니다. X 프론트 엔드 를 설치하기 위해서는 /usr/local/Mathematica/FrontEnd 디렉토리로 이동한 다음에 ./xfe.install 셀 스크립트를 실행해야 합니다. 어느 곳에 위치시켜야 하는지 지정해주어야 하지만, math.install을 이용한 설치시 생성된 디렉토리들과 같은 디렉토리에 설치하기 때문에 따로 디렉토리들을 생성해주지 않아도 됩니다. 설치 종료 시, /usr/local/Mathematica/bin에 있는 "mathematica"라 불리우는 새로운 셀 스크립트가 있어야 합니다.
마지막으로, 매스매티카에서 설치한 각 셀 스크립트들을 수정해주어야 합니다. /usr/local/Mathescript/bin에 있는 셀 스크립트의 첫부분에 다음 라인을 추가합니다.
XKEYSYMDB=/usr/local/Mathematica/lib/X11/XKeysymDB; export XKEYSYMDB
이것은 매스매티카에게 키 맵핑 파일인 XKeysymDB 파일을 어디서 찾아야
하는지 전달해줍니다. 수정을 하지 않으면 키 맵핑 에러 메시지들이 수
페이지에 걸쳐 출력됩니다.
2.1-STABLE에서는 다음의 라인을 추가해주어야 합니다.
RESOLV_HOST_CONF=/compat/linux/etc/host.conf; export RESOLV_HOST_CONF
매스매티카에게 리눅스 버전의 host.conf 파일을 사용하게끔 지시하는
것입니다. 이 파일은 FreeBSD의 host.conf 파일과 다른 문법을 가지고
있기 때문에 추가하지 않았을 경우 /etc/host.conf 파일에 대한 에러
메시지가 출력될 것입니다.
여러분들은 새로운 man 디렉토리를 읽을 수 있도록 하기 위해 /etc/manpath.config 파일을 수정하고 싶어할 수도 있습니다. 그럴 경우에는 ~/.cshrc 파일에 /usr/local/Mathematica/bin을 path에 추가해야 합니다.
이제 모든 작업이 끝났습니다. "mathematica"라고 치면 매스매티카 노트북이 화면에 뜰 것입니다. 매스매티카는 모티프(Motif) 사용자 인터페이스를 포함하고 있지만 정적 링크로 컴파일되어 있기 때문에 모티프 라이브러리가 따로 필요하지 않습니다. 행운을 빕니다!