OSXでemacs 24.3を使用していますが、trampを使用してリモートホストに接続する際に問題が発生しています。接続しようとするたびに、次のエラーが表示されます。
Tramp: Opening connection for root@foo.example.com using ssh...
Tramp: Sending command `exec ssh -l root -e none foo.example.com'
Tramp: Waiting for prompts from remote shell
Tramp: Sending command `exec ssh -l root -e none foo.example.com'
Tramp: Found remote shell prompt on `foo.example.com'
Tramp: Opening connection for root@foo.example.com using ssh...done
byte-code: `echo \"`uname -sr`\"' does not return a valid Lisp expression: `sh: uname: command not found
このインスタンスのリモート ホストは古い Fedora インストールであり、uname は にあり/bin/uname
ます。Ubuntu 12.10 マシンでも同じエラーが発生するので、リモート ホストの問題ではないと思います。tramp-remote-path
値を無駄に設定するなど、さまざまなことを試しました。現在のトランプ関連の設定は次のようになります。
(require 'tramp)
(setq tramp-default-method "ssh")
(add-to-list 'tramp-remote-path "/bin")
(add-to-list 'tramp-remote-path "/usr/bin")
(add-to-list 'tramp-remote-path "/usr/local/bin")
ポインタや支援をいただければ幸いです。ありがとう。