トランプモードを使用してリモートLinuxマシン上のファイルを編集したいので、次のようなファイルを開きます。
C-x C-f /ssh:hwolff@<host>:/home/hwolff/temp.txt
ただし、パスワードの入力を求めるプロンプトは表示されず、ファイルを保存すると「そのようなディレクトリはありません」というエラーが発生します。Emacsは、リモートマシンに接続しようとするのではなく、ファイルパスをローカルであるかのように扱っているようです。そのマシンに問題なくSSHで接続できます。
SOの議論に続いて、Emacs Trampが時々ディレクトリを開くことができないので、tramp-debug-bufferをオンにしようとしましたが、デバッグバッファが表示されませんでした。
*メッセージ*バッファからの関連行:
Use M-x make-directory RET RET to create the directory and its parents
...
Saving file /ssh:hwolff@<host>:/home/hwolff/temp.txt...
ad-Orig-error: /ssh:hwolff@<host>:/home/hwolff/: no such directory
私は次のようにTrampをロードしました:
(load-file "/Applications/Aquamacs.app/Contents/Resources/lisp/net/tramp.elc")
それはうまく機能しているようで、EmacsはTrampの準備ができていると報告しているようです:
M-x tramp-version
2.1.10
MacOS10.7.5でAquamacsとしてEmacs23.3.1を実行しています。
GNU Emacs 23.3.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54)
of 2011-03-18 on braeburn.aquamacs.org - Aquamacs Distribution 2.2