검색결과 리스트
Documents/MacOS에 해당되는 글 4건
- 2012.10.18 cyana 3.0 맥에서 compile하기
- 2011.05.05 MAC에서 텔넷으로 한글을 쓰는 방법.
- 2011.04.25 Mac에서 확장자 연결 변경
- 2011.04.20 cyana 2.1 on OSX(Snow Leopard MBP 15'' 2011)
글
cyana 3.0 맥에서 compile하기
------------------------------
환경
2011 MacBook Pro
Snow Leopard
Intel fortran compiler(2011)
--------------------------------
이후 맥북 + 라이언/마운틴라이언도 별 문제 없을 거임.
스노우 레오파드에는 포트란 2013버전이 설치가 안되므로 2011버전을 설치했음.
##
cyana 2.1을 맥에서 컴파일하는 것과 비슷한 상황이라 비슷하게 해결.
참고로 cyana 3.0은 판매되고 있지 않으므로,
라이센스를 허락받은 사람만 소스파일을 가지고 있을 거임.
일단 간단하게 적어보면
과정
1. xcode 설치
2. ifort 설치 (intel fortran compiler를 설치하면 됨. 30일 평가판을 받아서 설치할 것
- OSX 10.7이상은 2013 버전을, 이하는 2011버전이나 알맞는 버전을 받을 것
3. 일단 cyana 소스 원본은 따로 보관해 둘 것
## 수정해야 하는 파일은
### cyana-3.0/etc/config.in
### cyana-3.0/src/inclan/unix.for
### cyana-3.0/src/inclan/inclandata.f
기본 설정으로 문제가 없으면 그대로 진행하면 되겠지만,
문제가 있는 사람들은 위의 세 파일을 수정해야 함.
3.1.
config.in에서는 intel 항목 혹은 gfortan 항목을 OSX에서 컴파일 가능하게 바꾸어야 함.
ifort를 사용하는 사람은 수정할 필요없음.
gfortran을 사용하는 사람은 적당히...(....O.O)
(고치려다가 귀찮아서 수정안함... 어차피 ifort를 쓰는지라.)
3.2.
unix.for에서는 iexpir이 있는 라인을 수정해야 함.
허가받은 날짜를 확인해서 알맞게 증가시키면 될 거 같지만...
수정을 부탁받은 소스파일에 뭔가 문제가 있는지,
날짜를 수정해도 계속 expired라고 나오길래,
그냥 expiration관련 라인들을 다 코멘트 처리... (....O.O)
fortran을 모르더라도, if문을 이해하는 사람이라면 쉽게 고칠만 한 수준의 작업임...
3.3.
inclandata.f 에서는 end 바로 위의 두 라인이 'save ~~~'로 시작하는데, 그걸 'common ~~'으로 변경해주면 됨.
(즉 end라니 바로 윗줄과 그 바로 윗줄 => 총 2개 라인을 수정,
위는 save~~ 로 아래는 *~~ 되어있는데 둘다 common~~으로 )
4. 컴파일 시작.
## 일단 깨끗한 상태로 시작해야 하니
$ make clean
## 컴파일할 땐
$ make
## 사용할 컴파일러는 intel로 하면 됨.
컴파일이 끝나고 나면 에러 메세지가 뜨는데, 무시하자. -.-;
수정 더하면 에러메세지가 안나올 수도 있겠지만.... 쓰는데 문제없음 -.-;
5. 이후
$ make install
심볼릭 링크 둘 디렉토리와 컴파일될 파일 둘 위치를 입력하면 됨
소스파일이 있는 디렉토리에 덮어쓰는... 짓을 하지 말자. T.T
6. 제대로 컴파일이 되었는지 확인해 보려면 cyana를 실행시킨다.
$ cyana
제대로 돌아갔는지 확인해 보려면 cyana 프롬프트에서 syscheck를 한다.
cyana> syscheck
7. 경로를 추가하던 심볼릭 링크를 만들건 alias를 만들건 편하신 대로...
끝맺음.
- cyana 3.0이 cyana 2.1보다 좋은데 왜 아직도 정식으로 판매를 안하시는 건지...
- ifort로 컴파일하는 것이 gfortran으로 컴파일하는 것보다 성능이 더 좋으니
귀찮아도 왠만하면 ifort로...
- 라이센스를 가지고 있는 분께 맥에서 사용가능하도록 컴파일 해달라고 부탁받아서 수정한 겁니다. 라이센스 권한은 저에게 없으니 소스파일 요청은 하지 말아주세요.
(어차피 누군지도 공개 안했으니 누군지 모르시겠지만 ^-__-^ 뭐 뒷조사 하면 다 나오긴 하지...-.-)
글
MAC에서 텔넷으로 한글을 쓰는 방법.
맥에서 있는 기본 터미널로 텔넷을 접속하려고 하면 한글이 왕창 깨져서 나옴.
폰트 문제인가 싶어서 폰트를 바꾸어 봤지만, 역시나....
그래서 다른 터미널 프로그램이 필요..
iTerm
http://sourceforge.net/projects/iterm/
1.
이거 설치후에 위쪽 메뉴에서 'Show Session Info...'를 선택.
그 후 session탭에서 encoding 을 Korean(EUC)로 변경후, update Default를 해주면 됨.
일단 이렇게 하면, 한글을 보는 것은 문제가 없음...
그러나, 텔넷으로 접속하면 한글 입력에 여전히 문제가 있는데...
(없으면 그냥 쓰면 되고)
2.
텔넷에서 한글 입력을 위해서는 telnet이 아닌,
telnet -8 xxx.xxx.xxx.xxx 으로 접속하면 됨.
(-8명령어는 8bit로 접속하라는 옵션이라는데 정확한 건 모름...)
아무튼 이걸로 문제 해결 끝.
뭐 요즘 telnet쓰는 사람이 얼마나 되겠냐 만은;;;;
(보안을 위해서는 SSH를 써야하니까;;
내게 텔넷은 그냥 bbs 접속용;;;)
글
Mac에서 확장자 연결 변경
2. 다음으로 열기에서 프로그램 선택
3. 프로그램 선택 후에 '모두 변경' 선택
이 간단한 걸 몰라서 검색;;;
원래 간단한 게 오히려 눈에 안 띄긴 한다지만;;;
글
cyana 2.1 on OSX(Snow Leopard MBP 15'' 2011)
리눅스에서는 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/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가 깡패인듯;