ComputerProgrammingwithGNUSmalltalk:AppendixA.1
Linux플랫폼에 GNU 스몰토크 설치하기
GNU 스몰토크를 당신의 Linux시스템에서 사용하려면 크게 두가지 방법이 있습니다. 한가지는 당신의 linux배포본에서 지원하는 패키지매니저를 사용해서 제공받는 방법이고 다른 한가지 방법은 소스코드 상태에서 GNU 스몰토크를 컴파일하는 방법입니다.
패키지 매니저를 사용한 설치
여러가지 패키지 매니저가 있지만 가장 유명한게 몇가지 있습니다. Fedora에서는 YUM이라고 합니다. 우분투에서는 시냅틱 패키지 매니저가 있고, Pardus에는 PiSi가 있습니다. 즉, 당신의 패키지 매니저에서 smalltalk을 찾은다음 가장 높은버전의 GNU 스몰토크 패키지를 설치하면 됩니다. 버전번호는 3.0 또는 그 이상이 좋습니다만 2.x버전만 (패키지 매니저에) 있다면 소스코드를 컴파일해서 설치하는 방법을 제안합니다. (역자주 : gentoo의 경우는 버전업이 꽤나 잘되는 편입니다. emerge gnu-smalltalk만 해주시면 됩니다)
소스코드를 컴파일해서 설치하기
패키지 매니저는 항상 GNU 스몰토크의 최신버전을 가지고 있지는 않습니다. 그리고 여러분의 배포판이 패키지 매니저 자체를 제공하지 않을 수도 있습니다. 그렇다면 여러분은 GNU 스몰토크를 직접 컴파일하는 방법 외에는 선택의 여지가 없습니다. 이것이 첫번째 방법보다 쉬운건 아니지만 그렇다고 어려운 방법은 아닙니다. 당신이 이 아래쪽에 있는 과정대로만 진행한다면 당신의 GNU 스몰토크 환경은 몇 분 만에 준비될 겁니다.
GNU 스몰토크는 C와 GNU 스몰토크 프로그래밍언어로 만들어져 있습니다. 일단 C컴파일 환경을 가지고 있어야 합니다. 대부분의 경우 이런것들은 미리 설치되어있습니다. 하지만 이렇게 (준비되어있는) 경우가 아니라면 당신의 시스템관리자에게 요청하거나 linux배포판의 WEB페이지등을 참고해서 (C컴파일 환경설치법을) 학습후 설치해야합니다. GNU 스몰토크는 쉬운 컴파일 경험을 제공하기 위해 몇 가지 GNU 도구를 사용합니다.
여기 당신의 성공적인 시도를 위한 10가지 중요한 단계가 있습니다.
1. GNU 스몰토크는 기능을 확장하기 위한 몇 가지의 추가 패키지를 가지고 있습니다. 한 가지 예를 들자면 Blox라는 이름의 확장패키지는 GNU 스몰토크와 함께 GUI를 제공하기위한 방법을 제공해줍니다. 또한 Blox는 GNU 스몰토크의 매우 유용한 도구인 클래스 브라우저를 사용하는 경우에도 필요합니다. 하지만 Blox패키지는 Tcl 그리고 Tk라는 두 개의 다른 소프트웨어를 필요로 합니다. 그렇기 때문에 일단 첫번째로 Tcl/TK의 소스코드를 받아서 컴파일을 할 것입니다.
아래 사이트를 방문해주십시오.
http://www.tcl.tk/software/tcltk/download.html
그리고 Tcl과 Tk의 tar.gz의 확장자를 가지는 압축된 소스코드를 다운로드 받으세요. 제 경우에는 tcl8.4.19-src.tar.gz 와 tk8.4.19-src.tar.gz 를 다운로드 받았습니다.
2. 소스코드 패키지를 작업하기 편한 폴더에 압축해제합니다.
3. 터미널을 열어서 Tcl소스코드를 압축해제한 곳의 안쪽에 들어있는 unix폴더로 이동합니다. 내 경우에는 이렇습니다.
cd /home/canol/Desktop/tcl8.4.19/unix
4. 아래쪽의 명령어를 차례차례 별도로 입력해주세요. 이렇게하면 GNU 스몰토크에 사용할 Tcl의 소스코드를 컴파일할 수 있습니다. (이 단계는 몇 분 정도가 소모됩니다)
./configure
make
make install
make install과정에서 "Permission Denied" 또는 비슷한 에러를 만난다면 super user(system의 관라자를 말합니다)로 login해서 명령어를 실행해야 합니다.
1. 터미널을 열어서 Tk소스코드를 압축해제한 곳의 안쪽에 들어있는 unix폴더로 이동합니다. 제 경우에는 이렇습니다.
cd /home/canol/Desktop/tk8.4.19/unix
2. 아래쪽의 명령어를 차례차례 별도로 입력해주세요. 이렇게하면 GNU 스몰토크에 사용할 Tk의 소스코드를 컴파일할 수 있습니다.
./configure
make
make install
3. 이제 GNU 스몰토크를 컴파일 할 준비가 되었습니다. 경로는 이 아래쪽에 있습니다.
ftp://ftp.gnu.org/gnu/smalltalk
그리고 마지막 버전의 소스코드 패키지를 다운로드 해주세요. 제 경우 smalltalk-3.1.tar.gz 파일을 다운로드 받았습니다.
4. 소스코드 패키지를 작업하기 편한 폴더에 압축해제합니다.
5. 당신이 GNU 스몰토크 소스코드를 압축해제한 폴더로 (터미널을 열어서)이동합니다. 제 경우에는 이렇습니다.
cd /home/canol/Desktop/smalltalk-3.1
6. 아래쪽의 명령어를 차례대로 입력해주세요. 이렇게하면 GNU 스몰토크의 소스코드를 컴파일할 수 있습니다.
./configure
make
make install
이 과정에서 아무런 에러를 발견하지 못했다면 당신은 이제 코딩할 준비가 된 것입니다.