[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[kahua-dev:01171] run-kahua-shell を起動するとパスワード入力時にエラーが発生する
小黒です。
12/17のKahuaセミナーに参加して、Kahuaの使い方をいろいろ教えていただい
たのですが、その際私の環境(FreeBSD 6.0-RELEASE, GNU Emacs 21.3.1)でrun-
kahua-shellを起動したところ、パスワード入力時に以下のエラーが発生しま
した(他にFreeBSDを使っている方でも同様のエラーが発生していたようです)。
Welcome to Kahua.
username: naoki
ERROR: tcgetattr failed: Operation not supported
Welcome to Kahua.
username:
原因はsshでの接続時に仮想端末を割り当てておらず、kahua-shell.scm側で
current-input-portがただのファイルポートとなっているためです。仮想端末
を割り当てるには-tオプションをつけてsshを実行すればよいので、パッチは
以下のようになります。多分他の環境でもこうした方がよいと思うのですがい
かがでしょうか?
*** kahua-shell.el.in.orig Sun Dec 18 00:00:00 2005
--- kahua-shell.el.in Sun Dec 18 00:02:11 2005
***************
*** 30,36 ****
'("kahua-shell" "-user" "tahara")
'("kahua-shell")))
! (args `(,(concat user "@" host) ,@program)))
(set-buffer (apply 'make-comint "scheme" "ssh" nil args))
(inferior-scheme-mode)))
(setq scheme-program-name "kahua-shell")
--- 30,36 ----
'("kahua-shell" "-user" "tahara")
'("kahua-shell")))
! (args `("-t" ,(concat user "@" host) ,@program)))
(set-buffer (apply 'make-comint "scheme" "ssh" nil args))
(inferior-scheme-mode)))
(setq scheme-program-name "kahua-shell")
--
KOGURO, Naoki <naoki@xxxxxxxxxx>