다음 명령을 사용하여 emacs 데몬을 시작합니다.
$ emacs --daemon
이것은 작동하는 것 같습니다. 그 후 다음과 같이 emacs 클라이언트를 시작했습니다.
$ emacsclient -c
emacsclient를 닫을 때마다 서버도 다음 오류와 함께 중지됩니다.
X protocol error: BadWindow (invalid Window parameter) on protocol request 42
When compiled with GTK, Emacs cannot recover from X disconnects.
This is a GTK bug: https://bugzilla.gnome.org/show_bug.cgi?id=85715
For details, see etc/PROBLEMS.
Fatal error (6)zsh: abort
이 문제에 대한 정보를 찾지 못했습니다. 해결책이 있나요?
답변1
이것은 알려진 버그입니다.FS#32423: emacsclient가 emacs와 계속 충돌합니다.. 이 오류는Emacs 작성자에게 보고. 화합물로 구성되어 있습니다.GTK 오류. 다음 해결 방법이 작동하는 것으로 보고되었습니다.
- Emacs 24.1(24.2 대신)로 다운그레이드합니다.
- Glib를 2.32(2.34 대신)로 다운그레이드합니다.
- Gtk(
--with-x-toolkit=lucid
) 없이 Emacs를 컴파일합니다. - 사용 가능한 X 연결 없이 데몬을 시작합니다(시도
DISPLAY= emacs --daemon
).
아직 실질적인 해결책은 없는 것 같습니다.
이는 프로그래머가 아니고 관련 기술에 익숙하지 않으면 스스로 해결할 수 있는 문제가 아닙니다. 가장 좋은 방법은 해결 방법 중 하나를 사용하고 수정을 위해 버그 보고서를 계속 따르는 것입니다.