- 솔라리스 서버 개발환경 세팅 -

1. 포르테 설치되어 있는 디렉토리를 .profile 에 기입해 줬다.
   /opt/SUNWspro/bin 이 cc 와 CC 가 설치되어 있는 곳이다.

2. emacs 를 설치하기 시작했다. emacs 는 configure 과정에서 에러가
   발생하는데 이는  GNU make 3.81 을 설치해서 해결을 보았다.

 2.1 GNU Make 3.81 을 설치하는데 문제는 없었으며 설치하고 나서
   .profile 에 path 설정하는 곳에 /home/rskrt/bin 을 추가하고
   이를 맨 앞으로 설정 해주고 /home/rskrt/bin 으로 이동해서
   ln -s /home/rskrt/make-3.81/make make 로 링크를 걸어주었다.

3. emacs 컴파일이 끝나고 /home/rskrt/bin 으로 이동해서
  ln -s /home/rskrt/emacs-22/src/emacs 를 링크를 걸어두었다.

4. 2번 3번 설치 결과로 어디에서든 make 를 치면 Gnu make 가 실행되고,
  emacs 를 실행하면 emacs 가 실행된다.

5. svn 을 설치중이다.
  http://subversion.tigris.org/getting.html#source-release 여기에서
  소스를 받아서 (솔라리스용) 서버에 올려두고 컴파일을 하는데 apr 이
  없다고 에러가 발생한다. 버젼은 1.5.0 버젼임

 5.1 http://apr.apache.org/download.cgi 이곳에서 apr (apache portable
  runtime) 을 다운 받아서 서버로 올리고 svn source 밑에 apr 이라는
  디렉토리를 만들고 복사해둔다.( 버젼은 1.3.0)  svn/apr 이 안에 있는 buildconf
  실행해주면 파이선이 없다고 에러를 뱉는다. (-ㅅ- 모냐.. 대체 svn 의
  정체는..)

  5.1.1 http://www.python.org/download/ 에서 파이선 2.5.2 를 받아서
   서버로 올려서 컴파일 해서 ln -s
   /home/rskrt/Python-2.5.2/python python 으로 링크도
   걸어두었다. 링크 파일은 /home/rskrt/bin 에서 생성

  5.1.2 autoconf 가 필요 http://ftp.gnu.org/pub/gnu/autoconf/ 에서
   autoconf-2.62 를 설치했음

   5.1.2.1 GNU M4 가 필요하다가 이야기가 나옴
   http://ftp.gnu.org/pub/gnu/m4/ 에서 m4-1.4.9.tar.gz 를 받아서
   압축과 (gzip -d m4-1.4.9.tar.gz) tar 를 푼다. (tar xvf
   m4-1.4.9.tar) 소스 설치된 곳에 가서 ./configure 하고 make
   실행한다. 컴파일이 끝난 후 /home/rskrt/bin 에 가서 ln -s
   /home/rskrt/m4-1.4.9/src/m4 m4 로 심볼릭 링크를 걸어준다.

  5.1.3 m4 를 설치하고 다시 autoconf 를 설치하기 위한 공정에
   들어간다. m4 를 제대로 패스 설정을 해줬으면 autoconf 가 제대로
   설치된다. ln -s /home/rskrt/autoconf-2.62/bin/autoconf
   autoconf 로 심볼릭 링크를 걸어준다. 물론 걸어준 장소는
   /home/rskrt/bin 이다.

 5.2 m4 까지 설치해 줬으면 다시 apr 을 컴파일
  시도한다. /home/rskrt/subversion-1.5.0/apr 로 이동해서
  ./configure 를 입력한다. (이번에는 걸리는게 재발 없기를 ..)
  apr-util 이 없다고 에러 발생 subversion 소스 밑에 apr-util
  디렉토리를 만들고 그 디렉토리로 이동해서 buildconf 를 실행하라고 함

 5.2.1 apr 을 설치해도 apr 은 라이브러리 기 때문에 , make install 안하고
  개인 계정용으로만 사용하는 방법을 모른다. (내공이 딸리기 때문에
  흑.. ㅜ.ㅜ ) 문제가 발생하는건 apr-util 은 apr library 를 필요로
  한다. 다만 뭐뭐가 필요한지 체크에 나오지 않아서 결국 , subversion 을
  단지 클라이언트 only 로 설치하기로 결정하였다. ( 지금까지  삽질한겨!!!)
  - ./configure --prefix=$HOME 을 하면 make install 시 내 로컬에 설치한다.

 5.3 subversion 디렉토리에서 ./configure --without-berkley-db 라고 치면
  svn 서버로서의 기능이 빠지고 클라이언트 기능으로만 사용가능하다. 단
  결점이 있다. https 타입의 서버로는 접근 할 수 없다는 점이다. (기능
  자체의 결함인지 , 서버에서 허용이 안하는지 알 수가 없지만 url type 이
  svn: 만 접근이 가능하고, https: 는 접근이 불가능하다. apr 과
  apr-util 의 미 설치에 따른 결과로 인식하고 있음)

6. ACE 설치하기 위해서 ACE 패키지를 다운 받아서 압축을 풀고 tar 를
 풀었다. cd ACE_wrapper 로 가서 mkdir build 하고 cd build 해서
 ../configure --prefix=$HOME --disable-ssl 하고 make 입력

7. vim 설치 http://www.vim.org/download.php 에서 vim 7.1 source 를
 받아서 설치한다. bz2 로 압축되어 있으니 bzip2 -d vim71.tar.bz2 로
 압축을 풀고 tar xvf vim71.tar 로 압축을 풀고 ./configure
 --prefix=$HOME 으로 컨피그 설정 , 그리고 make install 로 컴파일 해서
 설치해주면 끝

 7.1 Putty 에서 서버로 접속해서 vim 의 색을 나타나게 하는 방법이
  있다. 여러가지 방법이 있겠지만 솔라리스에서 색을 나타나게 하는 가장
  쉬운 방법이 있어서 소개할까 한다. TERM 정보를 xtermc 로 설정하는
  방법이다. 즉 vim 이나 emacs 를 띄우기 전에 export TERM=xtermc 로
  설정하고 실행하면 putty 에서도 색이 보인다. 계속해서 하기 귀찮으니
  .profile 화일에 적어줘서 매번 써줘야 하는 불편함을 제거하자.

+ Recent posts