2012-01-23 2 views
4

Mercurial 작업을 위해 Monky를 사용하려고합니다. 그러나, 나는이 오류가 Monkey와 분리되어 있다고 생각하지 않습니다. 왜냐하면이 오류로 인해 발견 된 유일한 Google 결과는 관련없는 이유로 인한 것입니다.Emacs Monky Error - 이전 이름 ​​제거 : 해당 파일이나 디렉토리가 없습니다.

플러그인을 사용하려고하면 "이전 이름 ​​제거 : 해당 파일 또는 디렉토리가 없습니다./var/folders/1h /"다음에 겉보기 임의의 문자와 "monky-temp" -file "끝에 임의의 문자가 추가됩니다.

필자는 .emacs 및 .emacs.d가 심볼릭 링크가 아니고, 플러그인 사용 권한을 늘리고, .hgrc를 제거하고, 플러그인을 다시 다운로드하는지 확인하기 위해 .emacs의 다른 모든 것을 주석 처리하려고했습니다.

도움이 될 것입니다.

+0

이 질문을 따르기 위해서, 나는 똑같은 문제가 있습니다. 이 오류는 vanilla emacs (Emacs.app)의 mac os x 버전에만 나타납니다. 흥미롭게도, * emacs 23과 24 모두에 대해서. –

+0

그래, 현재 OS X에서 emacs 23을 사용하고있다 – benedictfritz

답변

2

임시 방편으로 Aquamacs (2.4 또는 3.0 야간 빌드는 emacs 24 기반)를 사용할 수 있습니다. 또한 터미널에서 emacs를 호출하는 것도 효과적입니다. Aquamacs와 터미널 이맥 (emacs)이 모두 작동하기 때문에 나는 무엇이 다른지에 대해 다소 당혹 스럽다.

업데이트 : macport로 설치 내가 이맥스 및 텍스트 인코딩에 대한 의욕 사이의 오해에이 버그의 원인을 추적 오류

sudo port install emacs-app

+0

고마워, 내가 그걸 줄거야! – benedictfritz

+0

원래 제안했던대로 건물에서 작동하지 않았습니다. 또한 macports에서 설치를 시도했지만 ncurses 종속성에 실패했습니다. 내가 macports와 ncurses를 설치하려고하면 나는 더 이상한 오류가 발생합니다. 나는 Aquamacs와 동일한 오류가 발생하는 것을 알아 챘습니다. 그러나 그것은 터미널 emacs에서 작동합니다. 이상한 것들. 터미널 emacs 시도에 대한 제안을 주셔서 감사합니다, 나는 지금해야 할 것 같아요. – benedictfritz

+1

젠장, 그건 재미 없어. 아마도 번들로 된 lisp 파일에있는 것일까? 어둠 속에서 그냥 쐈지 만 AppCleaner와 같은 것을 사용하여 Emacs.app의 이전 버전을 제거하고 (환경 설정 파일과 함께) Aquamacs.app를 시도해보십시오. 그러나 이것은 완전히 추측입니다. –

1

를 해결했습니다. Mercurial 명령 서버는 Monky가 utf8로 변환하는 UTF8을 원하지만 Emacs는 utf-8 (하이픈 포함)을 원한다고 말합니다.

내 빠른 수정은 내 이맥스에 다음을 넣어하는 것입니다

"기 monky-CMD-인사 메시지 '에 저장 부호화하는하기 (defun는의 기 monky-cmdserver-얻을 인코딩 (& 옵션 기본값)' . " 기본값)

이것은 Mercurial의 반환 값을 무시하고 utf8이라고 가정합니다.

+0

와우, 미안하지만, 나는이 반응을 완전히 놓쳤다. 내 워크 플로가 변경되어 더 이상 몬키를 사용하지 않습니다. 그래도 정말 고맙겠습니다. 그러면이 문제가 비슷한 문제를 겪고있는 사람을 도울 것입니다. – benedictfritz

관련 문제