2011년 5월 25일 수요일

Mac에서 Eclipse와 PyDev 설정하기

본인이 소유한 맥은 구형 맥 미니 G4 PPC 모델로 현재 Mac OS X 10.4 Tiger로 구동되며 간단한 사양은 아래와 같다.

Mac 기본사양

OS X 10.5 레퍼드로 갈아타고 싶지만(10.6 스노 레퍼드는 이 사양으로는 감히 덤비지도 못할…) Apple #에서도 이미 판매 중단된 지 오래고, 중고 retail CD로 구하기도 너무 힘들어 일단 반포기 상태. IPad야 Win7 PC에 설치한 ITunes 이용하기 때문에 큰 문제는 없지만 Tiger에 eclipse 설치부터 머리가 지끈 지끈. Good job Apple™

 

Eclipse 다운로드

현재 Eclipse 최종 버전은 3.6 코드네임 Helios이며 곧 Indigo가 출시 예정이다. OS X 10.4 Tiger에서 구동 가능한 버전은 Eclipse 3.4 Ganymede 가 마지막 버전이다. 다음 웹 사이트를 방문하여 Ganymede를 다운 받는다.

http://eclipse.org/downloads/packages/release/ganymede/sr2

Ganymede download

미러 사이트가 제공되지 않아 다운로드 완료까지 오랜 시간이 걸렸다.

 

Python 다운로드

Mac OS X 10.4 Tiger에는 Python 2.3 버전이 아래 그림과 같이 기본 탑재되어 있지만 Python 2.x 최종 버전은 Python 2.7.1 이고 또한 Python2와 Python3은 근본적으로 변화가 크기 때문에 Python3의 최종 버전인 Python3.2를 다운 받았다.

Python2.3.pre-installed

Python 3.2 다운로드는 아래 사이트에서 Python 3.2 Mac OS X 32-bit i386/PPC Installer (for Mac OS X 10.3 through 10.6)으로 dmg 파일을 내려 받았다.

http://python.org/download/

 

Python 설치

다운로드 완료한 python-3.2-macosx10.3.dmg 파일을 마운트 시 ‘마운트 실패’ 류의 메시지가 떴는데 구글링해보니 Mac OS X 10.3.1 업그레이드 이후 이런 현상이 나타난다는 말이 많았다. 이 문제 해결은 아래와 같이 처리 후 Python을 설치했다.

 

디스크 마운트 문제 해결

1. 응용프로그램 > 유틸리티 > 디스크 > 디스크 유틸리티 실행
2. 디스크 권한 복구 버튼 클릭
3. Finder에서 시스템/라이브러리/Extensions.kextcache 파일 삭제
4. Finder에서 시스템/라이브러리/Caches/com.apple.kernalcaches 폴더 삭제
5. 시스템 재시작

 

Eclipse 설치

다운로드 완료한 파일 eclipse-java-ganymede-SR2-macosx-carbon.tar.gz의 압축을 푼 후 디스크 루트로 복사했다. (유닉스 베이스 엄밀히 말하자면, NeXT Step의 Mach와 FreeBSD 베이스 OS이기에 적당한 슬라이스에 배치해야 겠지만… 그냥 귀찮…)

 

PyDev 설치

Eclipse에서 plug-in 설치는 Ganymede 기준으로 Help > Software Updates… 를 통해 하면 되지만, 소프트웨어 URL에 http://pydev.org/updates로 입력 후 내려 받기는 되어도 설치가 제대로 되질 않았다. 그래서 우선 아래 사이트에서 PyDev 2.0 플러긴 파일인 org.python.pydev.feature-2.0.0.2011040403.zip 을 내려 받았다.

http://sourceforge.net/projects/pydev/files/

압축을 푼 후, plugins 폴더와 features 폴더 각각의 파일을 eclipse 폴더 내 plugins 폴더와 features 폴더에 복사 해 넣었다.

 

Eclipse 설정

새로 eclipse를 시작 후, Eclipse > Preferences 메뉴로 들어가서 Pydev > Interpreter – Python 메뉴에 들어가면 Python 인터프리터와 패스 등이 비어있다. New… 버튼을 누른 후 “Select Interpreter” 창이 뜨면 Browse… 버튼을 눌러 설치한 Python 3.2 패스를 찾아 들어가면 된다. 해당 패스는 /Library/Frameworks/Python.framework/Versions/3.2/Resources/Python.app/Contents/MacOS/ 폴더 내 Python을 지정하면 된다.

위와 같이 성공적으로 인터프리터 패스를 지정하면 라이브러리 패스는 자동으로 인식된다.

 

Eclipse w Pydev on Mac 10 Tiger

댓글 없음:

댓글 쓰기