맥에서 emacs 설치하기

Posted by 大山 Wed, 13 Sep 2006 15:13:00 GMT

emacs는 뛰어난 텍스트 편집기이지만, 처음 시작할때 이것저것 장애물이 많은 것 또한 사실이다. 여기에서는 맥 OS X에서 emacs를 직접 컴파일하여 설치하는 방법을 설명해 보려고 한다. (맥 OS X에 이미 깔려있는 emacs는 무척 오래된 버젼인데다가, GUI 버전은 아예 설치되어 있지 않다.)

우선 터미널을 열어 /usr/local/ 디렉토리로 이동한 후, 다음을 입력한다.

$ sudo mkdir /usr/local/src
$ sudo chown daesan /usr/local/src
 

위에서 daesan 대신에 자신의 로그인 ID를 입력하면 된다. /usr/local/src는 새로운 애플리케이션을 컴파일하여 설치할때, 임시로 소스 코드를 보관하는 곳이라고 생각하면 되겠다.

이제 emacs의 최신 소스코드를 다운로드 받을 차례이다. (emacs의 마지막 정식 릴리즈는 2005년 2월이었지만, 이후에 많은 부분이 업데이트 되었다. 최신의 소스코드라 하더라도 꽤나 안정적이므로 특별히 염려하지 않고 설치해도 괜찮을 듯) 터미널 창에 다음을 입력하자.

$ cd /usr/local/src
$ cvs -z3 -d:pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co emacs
 

emacs의 최신 소스를 다운로드 받느라 시간이 조금 걸릴 것이다. 소스코드의 체크아웃이 끝나면, 다음을 입력해서 컴파일을 진행하고 설치를 완료한다.

$ ./configure --enable-carbon-app
$ make bootstrap
$ sudo make install
 

이제 emacs 22.0.50.1이 /usr/local/bin/emacs에 설치되었다. 다음에는 ~/.bash_profile 파일의 마지막 줄에 다음을 추가하여 PATH를 설정한다.

export PATH=/usr/local/bin:/usr/local/sbin:$PATH
 

터미널 애플리케이션을 재시작하고 쉘 플롬프트에 'emacs'라고 입력하면, 이제 새로 설치된 emacs가 실행된다. 위에서 '--enable-carbon-app'이라고 지정을 해주었기 때문에 '응용 프로그램' 폴더에 GUI 버전의 emacs 또한 설치되어 있을 것이다. 쉘에서는 CLI(Command Line Interface) emacs를 쉘 바깥에서는 GUI emacs를 사용하면 되겠다.

나중에 간단한 emacs 튜토리얼도 만들어볼 생각임.

Posted in  | Tags ,  | 10 comments | 1 trackback

Comments

  1. 1.
    nohmad said about 24 hours later:

    별 생각 없이 OS X용 Emacs를 깔아봤는데, 마침 블로그를 남기셨네요. :) 저는 원체 직접 빌드하는 걸 싫어해서 빌드된 바이너리를 가져다 깔았는데, 9월 1일 빌드된 바이너리라서 그런지 따끈따끈한 버전이네요. 시간 나시면 Emacs에서의 Rails 개발에 대해서도 소개해주시면 좋겠네요. :)

    기억을 더듬어 보니, CN님이 KLDPWiki에 ruby-mode 소개를 하신 적이 있네요.

    http://wiki.kldp.org/wiki.php/EmacsRubyMode


  2. 2.
    이원구 said 1 day later:

    전 OS X는 없고 Windows용 binary를 가져다 사용하고 있습니다. emacs는 익숙해지고 나면 다른 에디터 쓰기가 싫어지는 문제가 있는 것 같아요.

    VC++이나 eclipse안에서 emacs-mode 에디터같은 것이 있으면 정말 좋을텐데요. :-)


  3. 3.
    大山 said 1 day later:

    @nohmad: 예, 언제 한번 써보도록 하지요~ :)

    @이원구: 그만큼 emacs가 효율적이라는 반증이 아닐까요. :)

    Eclipse에서는 기본적인 emacs 키바인딩을 지원하고 있습니다. Preferences => General => Keys => Modify => Scheme에서 emacs를 선택할 수 있습니다~


  4. 4.
    이원구 said 1 day later:

    와.. 정말이네요. 요샌 eclipse 쓸 일이 없었는데 한번 띄워서 해보니 거의 에디팅할 때 사용되는 emacs 키바인딩은 모두 지원하는군요.

    Ctrl+x Ctrl+j 랑 Ctrl+@를 새로 정의해 봤는데 키바인딩 정의하는 방법이 정말 편리하네요. :-)

    M-x에 해당하는 기능들도 몇개 있으면 좋겠지만... 무리겠죠? ;-)


  5. 5.
    大山 said 1 day later:

    @이원구: 직접 사용해 보지는 않았지만, emacs plug-in for eclipse라는 것도 있기는 합니다. eclipse에서 파일을 열면 emacs에서 파일이 열리는 방식인데, emacs 기능을 모두 사용하려면 다른 방법은 없을 것 같네요.. :)

    이전에 맥의 Xcode에서도 이 기능을 지원했는데, 뭐 그럭저럭 쓸만은 하더라구요~


  6. 6.
    mkseo said 4 days later:

    호 이런. 다들 emacs유저? vimpire들의 대동단결이 필요한 시기 같습니다;;


  7. 7.
    大山 said 4 days later:

    @mkseo: 민구님도 따라서 설치해 보세요~ ;)


  8. 8.
    mkseo said 6 days later:

    읔. 그건 곤란합니다 ㅎㅎ. 저는 vim 헤비유저라서;; gdb와 연동할 수 있다는 것 빼고 emacs만의 장점을 잘 모르겠더라구요; 눈에 띄게 따로 되는 기능이 있다면 전향을 고려해보겠지만 그러기엔 저의 vimpire의 피가 끓어올라서 ㅎㅎ


  9. 9.
    azura4 said 6 months later:

    OS X 에서는 Aquamacs 를 씁니다. :)


  10. 10.
    大山 said 6 months later:

    @azura4: emacs 유저는 종류 불문하고 반갑습니다~ ;)


Trackbacks

Use the following link to trackback from your own site:
http://beyond.daesan.com/articles/trackback/2596

  1. From
    screencast: vim 사용의 예
    피보나치 수열 구하기 프로그램 작성 예전부터 해보고 싶었던 것인데.. vim을 쓰는 실제 모습을 녹화해서 보여드리는 것입니다. 그래서 한번 해봤습니다. 사실 옆에서 서로 보면서 서로 가...

Comments are disabled