solaris-8(sparc)버전에서 DocBook과 관련된 툴을 설치하는 과정을 기술한다. 본 문서에 대한 내용은 시스템에 따라 다소 차이가 있음을 밝힌다. 따라서 문서의 내용을 여과없이 따라해서 발생하는 문제는 다 본인의 책임이다.
[작은 정보]부족한 부분이나 틀린부분은 주저없이 수정해주기를 바란다.
http://www.tug.org/teTeX 로부터 최신 버전을 다운로드한다. 다운로드한 디렉토리에서 다음 명령을 수행한다.(현재 root임을 가정한다.)
[참고]tetex-src INSTALL 파일의 다음 조건을 만족해야 한다. prerequisites: disk space, ANSI C and C++ compiler (with header files + libraries), make utility, lexical scanner, parser generator, clean environment; eventually: perl/Tk
cvs로 설치 한다. 따라서 http://sunfreeware.com 에서 cvs를 다운 받아 설치한다.
texmf/web2c/texmf.cnf파일을 수정한다.
% A place for local additions to a "standard" texmf tree. For example: TEXMFLOCAL = $SELFAUTOPARENT/share/texmf-local
을 다음과 같이 수정한다.
% A place for local additions to a "standard" texmf tree. For example: %TEXMFLOCAL = $SELFAUTOPARENT/share/texmf-local HLATEXTEXMF = /usr/local/share/hlatex-texmf %%%%% 이 줄을 추가한다. %%%%%
% Now, list all the texmf trees. If you have multiple trees you can
% use shell brace notation, like this:
% TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
% The braces are necessary. If you set VARTEXMF, you also have to
% - list $VARTEXMF in the TEXMF definition;
% - make sure that $VARTEXMF precedes $TEXMFMAIN in the TEXMF definition.
% TEXMF = $TEXMFMAIN
TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
를 다음과 같이 수정한다.
% Now, list all the texmf trees. If you have multiple trees you can
% use shell brace notation, like this:
% TEXMF = {$HOMETEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
% The braces are necessary. If you set VARTEXMF, you also have to
% - list $VARTEXMF in the TEXMF definition;
% - make sure that $VARTEXMF precedes $TEXMFMAIN in the TEXMF definition.
% TEXMF = $TEXMFMAIN
TEXMF = {$HOMETEXMF,$HLATEXTEXMF,!!$TEXMFLOCAL,!!$TEXMFMAIN}
%%%%% 윗줄에서 $HLATEXTEXMF, 부분만이 추가된 것이다. %%%%%
/usr/local/lib/libkpathsea.a - The Kpathsea library /usr/local/lib/libpng.a - The PNG library /usr/local/lib/libz.a - The zlib library
cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot login cvs -d:pserver:anonymous@cvs.ktug.or.kr:/home/cvsroot co dvipdfmx
%for jadetex hash_extra.jadetex = 32500 hash_extra.pdfjadetex = 32500 pool_size.jadetex = 500000 pool_size.pdfjadetex = 500000 string_vacancies.jadetex = 45000 string_vacancies.pdfjadetex = 45000 max_strings.jadetex = 58500 max_strings.pdfjadetex = 58500 pool_free.jadetex = 47500 pool_free.pdfjadetex = 47500 nest_size.jadetex = 500 nest_size.pdfjadetex = 500 param_size.jadetex = 1500 param_size.pdfjadetex = 1500 save_size.jadetex = 5000 save_size.pdfjadetex = 5000 stack_size.jadetex = 1500 stack_size.pdfjadetex = 1500 extra_mem_bot.jadetex = 85000 extra_mem_bot.pdfjadetex = 85000
sgml을 이용하여 SP_ENCODINGS=euc-kr로 rtf와 html생성시 필요하다.
http://openjade.sourceforge.net/ 에서 openjade와 OpenSP최신 버전을 다운로드 한다.
solaris의 make로는 make가 되지 않았다.
개인적으로 emacs를 가장 많이 사용하고 있기 때문에 emacs에 대해서만 언급한다.(채워주세요 :) )