맥 OSX에서 리눅스의 X-Window에 접속하는 방법

리눅스 서버에 이클립스를 설치해서 사용 중이다.

윈도우에서는 MobaXterm을 이용해서 접속하면 X-Window에 대한 처리를 알아서 다 해주기 때문에 신경쓸게 없었다.

맥에서도 리눅스 서버의 이클립스를 사용할 수 없을까 해서 동일하게 X-Window를 이용하려 했으나 역시나 되지 않았다. 여기저기서 찾아본 결과 다음의 과정을 거치면 사용할 수 있었다.

일단 X11 프로그램을 설치해야한다. 파인더를 열고 ‘응용 프로그램’에 있는 ‘유틸리티’ 폴더에 들어가 ‘X11’을 실행한다. 실행하면 아마 XQuartz라는 프로그램의 홈페이지인 http://xquartz.macosforge.org 로 이동한다. 이 프로그램은 맥에서 X11을 사용할 수 있는 프로그램이다.

이 프로그램을 설치하면 유틸리티 밑에 XQuartz라는 프로그램이 설치된다.

이 프로그램을 설치하고 다시 서버에 접속하여 이클립스를 실행했으나 역시나 실행되지 않았다.

다시 검색해서 다음과 같은 글을 찾았다.

http://mactips.dwhoard.com/mactips/x11-and-terminal/x11-forwarding

/etc/sshd_config 파일을 수정해야 한다는 내용이다. 링크의 내용대로 X11Forwarding 항목의 주석을 해제하고 yes로 변경해준다.

마지막으로 재부팅을 한번하고 iTerm2로 서버에 접속하여 이클립스를 실행해보면 내 맥에서 XQuartz가 자동으로 실행되며 X-Window로 접속된 이클립스가 실행된다. 만세!

Python stdlib source files not found 에러 해결방법

파이썬 개발환경을 만들기 위해 이클립스에 PyDev를 설치하고 환경을 맞추다보니 에러가 생긴다.

문제 화면은 다음과 같다.

Python stdlib source files not found. 라는 에러인데… (파이썬도 stdlib 라는 라이브러리가 있나보다. 신기하다.) 맥에는 파이썬이 기본으로 설치되어 있는데 왜 안될까 해서 쉘에서 설치여부를 확인해봐도 여전히 설치되어 있음. 미치고 환장할 일이다.

구글을 한참 뒤지고 stackoverflow로 한참 뒤지다보니 여러가지 해결방법이 보인다. 파이썬 홈페이지 가서 파이썬 패키지를 다시 깔면 된다고 하는데 이렇게 하면 파이썬 버전이 3버전대로 업그레이드 되는게 문제다. 난 지금 있는 맥의 환경이 좋은데다가 앞으로 할 작업도 2.7 이하 버전이 필요하기 때문에 이 방법은 패쓰.

그러다가 한가지 URL을 찾았다.

http://stackoverflow.com/questions/11702139/pydev-debugger-unable-to-find-real-location-for-python-2-7-after-os-10-8-upgrad

Mac OSX 10.8로 업그레이드 한 경우에는 Command Line Tools를 설치해야한다는 것. 나도 10.7에서 업그레이드해서 설치한 것이라 이 링크가 도움이 될 것 같았다. 밑에 어떤 사람이 리플로 Xcode가 설치되어 있다면 Preference에 Download에 가면 된다고 해서 Xcode를 켜고 가보니 정말로 Install 버튼이 활성화 되어 있었다. 이것을 설치하고 나니 위 에러가 싹 사라졌다.

만약에 Xcode가 없는 사람이라면 https://developer.apple.com/downloads/index.action?=command%20line%20tools 에서 다운로드 받을 수 있다.

다시 이클립스를 켜고 PyDev 프로젝트를 생성해보니 잘 된다! 이로써 파이썬 2.7 설치환경은 완료.

이클립스에 PyDev 설치하기

파이썬을 개발하기 위해 이클립스에 PyDev를 설치한다.

PyDev가 실행될 수 있는 환경은 http://www.pydev.org/download.html 에 자세히 나와있다. 별로 특이한 점 없고 이클립스를 사용해왔던 환경이라면 이정도는 무난히 충족되는 환경일거라고 생각한다.

설치과정은 에 http://khmirage.tistory.com/404 잘 나와있다. 이분도 맥에서 이클립스를 쓰시는구나. 🙂

쉽게 이클립스에서 인스톨 URL에 http://pydev.org/updates 만 입력해주면 된다는 것만 기억하면 된다. 중요한건 Aptana를 쓸 때와 이클립스를 쓸 때 등등 여러가지 환경에서 설치URL이 틀리다. 이런 귀찮음을 방지하기 위해서는 역시 그냥 오리지널 이클립스만 쓰는 것이 제일 나은 것 같다.

여튼 인스톨 URL만 잘 입력해주면 별로 어렵지 않게 설치된다.

중요한 점 하나. 중간에 인증관련한 화면이 한번 나오는데 체크박스에 꼭 체크를 해줘야한다. 안 그러면 설치가 중지된다. ㅡㅡ;; 이클립스 플러그인 중에 이런 화면은 또 처음 봤다.

잘 설치가 되었다면 새 프로젝트 생성할 때 PyDev라는 항목이 생긴다.

Eclipse 3.6 Helios Error

플래시 빌더를 4.5 버전으로 새로깔고 이것저것 플러그인을 설치하던 중 예상치 못한 에러를 만났다.

Redmine-connector를 인스톨하다가 난 오류인데 도저히 이 메시지를 보고 해결을 못하겠다. glassfish, jms라는 플러그인을 검색해봤으나 실패….

An error occurred while collecting items to be installed
session context was:(profile=epp.package.java, phase=org.eclipse.equinox.internal.p2.engine.phases.Collect, operand=, action=).
No repository found containing: osgi.bundle,javax.mail.glassfish,1.4.1.v201005082020
No repository found containing: osgi.bundle,org.eclipse.equinox.log,1.2.100.v20100503
No repository found containing: osgi.bundle,org.eclipse.net4j.jms.api,3.0.0.v20110215-1551

도대체 이 오류가 뭔질 모르겠다. 다른 플러그인을 깔면서도 오류 때문에 깔리질 않아서 Subclipse를 빼고는 제대로 플러그인을 쓸수가 없는 상태. 이클립스 3.6 헬리오스 버전이 문제가 좀 많은 것 같다. 구글링을 해보며 이런 저런 메시지들을 검색해본 결과 헬리오스 버전의 버그인 것도 있고… 하여간 골치 아프다.

Redmine Eclipse 연동 삽질기

서버에 redmine을 정말 어렵게 어렵게… 진짜 며칠간 개삽질해가며 설치하고… 생각해보니 trac은 이클립스 플러그인이 있어서 좀 나았는데 레드마인은 없었나 한번 찾아봤다. 역시나 있다. 참조한 글은 http://rcnboys.blog.me/20119875598 이 글이다. 플래시빌더를 켜고 Install New Software 클릭. 저장소를 추가하고 경로는  http://redmin-mylyncon.sourceforge.net/update-site/N/ 로 입력한다. 하나 웃긴건 레드마인은 redmine 이라고 쓰던데 저 URL 보면 왜 remin 이라고 써놨을래나….

여튼 저장소를 추가하니 Pending 과정을 거치고 소프트웨어 선택이 나온다. 뭐 레드마인 커넥터 딱 하나 밖에 없으니 걍 선택하고 인스톨 시도.

안된다. ㅡㅡ;;

무슨 eclipse의 core runtime이 없다고 나온다. 다시 이클립스 갈릴레오쪽 저장소를 보니 이건 뭐 너무 많다. 프로그램이 한두개도 아니고… type filter에 ‘core’로 검색하니 Programming Tools 카테고리에 Core 어쩌구 들어간게 있어서 일단 이거 설치. (이 과정은 스크린샷으로 못 남김;;)

설치가 다 되었길래 부푼 맘을 안고! 다시 시도했다.

안된다.

에러 메시지를 읽어보니 MyLyn Connector가 없다고 한다. subversion 저장소에서 찾아 MyLyn 커넥터를 설치했다.

자 이제 다 깔았으니 다 되겠지~~~ 다시 시도했다.

안된다..

에러 메시지는…

Cannot complete the install because one or more required items could not be found.

Software being installed: Mylyn Connector: Redmine 0.1.0.201101130831 (net.sf.redmine_mylyn.feature.feature.group 0.1.0.201101130831)

Missing requirement: Mylyn Connector: Redmine 0.1.0.201101130831 (net.sf.redmine_mylyn.feature.feature.group 0.1.0.201101130831) requires ‘org.eclipse.core.runtime 3.6.0’ but it could not be found

subversion 에 있는 MyLyn 커넥터 얘기하는게 아니었나보다… 다시 인터넷을 뒤져서 MyLyn 커넥터 위치를 찾아봤다.

http://download.eclipse.org/tools/mylyn/update/e3.4

입력하고 찾아보면 MyLyn Intergration이 없다고 한다….

 

2011년 01월 24일 추가.
위에 쓴거 말고도 벼르이 별 삽질을 다 해봤는데 안되길래 마지막으로 kldp.org에 질문글을 올렸다.
결론은… 이클립스 3.5 버전에서는 불가능하다는거다. 3.6 이상에서만 된다고 한다. (플래시빌더는 이클립스 3.5 버전)
이클립스 3.5에서 설치하려면 옛날 버전 레드마인커넥터를 써야하는데 이건 또 최신 레드마인을 지원 안하고 0.9까지만 지원한덴다. (내 서버에 깔린 레드마인은 1.1대 버전)

결론은… 못.쓴.다. ㅡㅡ;; 며칠간의 삽질을 했다. 에휴…

그냥 다시 트랙으로 돌아갈까? 라는 생각도 들고 Nforge를 써볼까 하는 생각도 들었는데 그래도 레드마인을 더 유지해보기로 했다.

 

Flash Builder 4에서 ANT 설치하기

플래시 작업을 하면 테스트 서버에 올리고 실제 서버에 올리고 파일 갱신 URL을 호출하고 서비스 URL을 열고…. 이 많은 노가다를 하기 싫어서 자동화하기 위해 Flash Builder 4에서 ANT를 쓰고 싶어 여기저기 검색해봤다.

결론은 Flash Builder 4에는 ANT가 기본적으로 포함되어 있지 않더라. 이클립스 기본툴인디… 어도비는 반성해야함. ㅡㅡ+

JDT를 설치하면 된다길래 여기저기 검색.

검쉰님의 블로그에 있는 글을 참조로 따라서 설치해봤다.

검쉰님이 쓰신 것처럼 초기 스타트 화면이 바뀌어버리더라. 물론 그 글에 있는 리플처럼 인터페이스가 아예 한글로 바뀌어버리는 사태가;;; 끙…;;

결국은 Flash Builder 4를 다 지워버리고 새로 깔았다;;

그리고 다시 나혼자 여기저기 검색해가며 설치.

이렇게 하면 ANT만 살포시 설치 가능하다.

1. 소프트웨어 업데이트에서 http://download.eclipse.org/releases/galileo 입력하고 레포지토리 추가.


2. 리스트중 Programming Language에서 Eclipse Java Development Tools를 선택


3. 다운로드 & 설치 과정 진행. (다행히도 다른 프로그램을 또 설치하라는 의존성 에러는 나오지 않았다.)
4. 이클립스 재시작.

이렇게 하고 나면…


메뉴에서 Windows -> Other View를 실행하면 ANT가 설치되어 있다.

휴. 겨우 깔았다. 이 다음번은 RSE 플러그인을 설치하면 될듯. 다음은 ANT 스크립트 작성해서 테스트해봐야겠다.

이런 노가다 안하게 어도비는 다음부터 ANT 같은 툴은 좀 기본으로 포함해주시길. 젭알.

추가.

이 과정을 거치고 나니 RSE도 제대로 깔린다. ㅡㅡ;; CDT라는 프로그램을 먼저 깔라고 난리쳤던 RSE가 그냥 깔려버렸다. 참 허무하네… 이제 이클립스에서도 FTP에 바로 접속 가능한건가… 더 테스트해봐야겠다.