참 이래 저래 피곤한 cyana 컴파일;;;

리눅스에서는 64bit문제 때문에 피곤하게 만들더니,
맥에서는 계속 에러가 나서 OTL 상태로 1주일 방치;;;

그러다가 cyana mailing list에서 도움을 주신 2분 덕에 겨우 컴파일에 성공;;

과정
1. xcode를 설치한다. (맥 구입할 때 동봉된 DVD에 들어있음)
2. gfortran 혹은 ifort 을 설치함.
## gfortran은 http://hpc.sourceforge.net/  에서 받아서 설치하면 되고
## ifort는 intel fortran compiler를 인텔 홈페이지에서 받아서 설치하면 됨.

3. 일단 cyana 소스 원본은 따로 보관해 둘것
## 여기서 백업받아야 할 화일은
## cyana-2.1/etc/config.in
## cyana-2.1/src/inclan/unix.for
## cyana-2.1/src/inclan/inclandata.f
## 이 세 가지 화일임
기본설정으로는 snow leopard에서 컴파일이 되지 않으니,
컴파일에 자신이 있는 사람은 화일 내용을 보고 알아서 수정하거나
나처럼 설정 고치는 거에 쥐약인 사람들은 오늘자 cyana mailing list에 도움을 요청하면
나처럼 이미 도움을 받은 사람들이나 다른 성공한 분들이 고친 화일을 공유해 주실 듯.
(그냥 여기다 첨부할까 했는데, 내가 고친 것도 아니고
다른 분의 호의로 받은 화일을 함부로 올리기 그래서 일단 보류..)

###################################################
unix.for는 expiration 에 관련된 화일이므로

http://wnmr.tistory.com//17

의 글을 참조해서 고친 후에 compile할 것.
###################################################
[(수정 (+추가)

-config.in은 컴파일러에 대한 설정파일이므로
파일 내용을 해당 컴파일러에 맞게 수정하면 됨.
ifort를 사용하면 ==>'intel'을, gfortran을 사용하면 'gfortran' 항목을 수정할 것

- unix.for에서는 유효기간에 대한 수정을 할수 있음. 위의 링크를 참조하길
-inclandata.f 에서는 compile할 사항에 대한 설정을 바꿀 수 있음.
end 라인의 바로 위의 두줄의 앞부분이 'save~~'와 '* ~~'인데, 이를 둘다 'common~~'으로 변경해주면 됨. ]

4.위의 세화일을 알아서 고치거나, 다운받은 화일들로 대체 한다.
(mailing list는
http://www.cyana.org/wiki/index.php/Main_Page 
에서 가입할 수 있음. 2011/04에 올라온 메일들을 체크하면 됨)

5. 컴파일 시작.
## 터미널에서 일단 기존의 잘못된 컴파일 중간화일들을 제거한다.
$ make clean
##  그다음 다시 컴파일을 하면
$ make
## 어떤 컴파일러로 컴파일할 지 물어 보는데,
## gfortran을 설치한 사람들은 "gfortran"을 ifort를 설치한 사람들은 "intel"을 선택하면 됨
## 어떤 컴파일러들이 있는 지 알고 싶은 사람은 "?"를 치면 컴파일 가능한 리스트가 보임

6.  "make"을 하고 나면 끝에 에러가 보일수도, 안 보일 수도 있는데 그냥 신경끄자.
## 일단
$ ./cyana
을 실행시켜 cyana가 제대로 실행되면 컴파일 성공한 것임.

7. 제대로 돌아가는 지 확인하기 위해서는 cyana 프롬프트에서 "syscheck"로 확인해 본다.
   cyana> syscheck

8. 제대로 컴파일이 된 것을 확인하면 이제 설치를 마무리하자.
## cyana> exit 로 터미널로 돌아간다.
설치를 시작한다.
$ sudo make install
## 경로설정을 할 수 있는데
## default설정으로 설치해도 되고, 자기가 원하는 디렉토리에 설치해도 됨.
## 만일 default가 아닌 경우,
## ".cshrc"에서 PATH를 추가해주거나, 심볼릭 링크를 만들어 사용하면 됨.

-------
끝;;;;

설치를 끝내고 확인하기 위해서 돌려보고 있는데,
계산 돌리는데 걸린 시간이 대략 1.7시간;;
(옛날 intel 노스우드 2.4Hz에서는 6.5시간 가량 걸렸는데;;;;)

무섭다 intel  i7 !!!
역시 컴퓨터는 cpu가 깡패인듯;



설정

트랙백

댓글