3

TCP モードで emacs サーバーを構成して起動しました。

  1. (setq server-host "10.16.184.33")and(setq server-use-tcp t)を .emacs に追加
  2. 走ったemacs --daemon

同じホスト上で実行するemacsclient -tと、現在の端末で emacs フレームが起動し、実行するemacsclient -cと予想どおり、新しいグラフィカル クライアント フレームが起動します。

別のホストでは、runningemacsclient -t -f ~/.emacs.d/server/serverはリモートの emacs サーバーに正常に接続しているように見えますが、ターミナルでフレームが作成されません。

$ emacsclient -t -f ~/.emacs.d/server/server
emacsclient: connected to remote socket at 10.16.184.33

この時点で、emacsclient はフォアグラウンドで実行されており、Ctrl-c で SIGTERM で停止します。

変数の値は、server-clientリモート emacs クライアントが接続されていることを示しています。

server-clients's value is
(#<process server <10.16.184.33:52710>> #<process server <10.16.177.8:59460>>)

私がチェックしたこと:

  • Emacs と emacsclient のバージョン: すべて 24.3
  • サーバーとリモートクライアントのマシンを交換すると、同じ問題が発生します...
  • emacsclient が追加のエラー メッセージを出力する

    emacsclient: connected to remote socket at 10.16.177.8
    *ERROR*: Could not open file: /dev/pts/26
    

他に何を確認または構成するかについてのアイデアはありますか?

4

1 に答える 1