1

C:/Program Files (x86)/emacs-24.2/bin/cmdproxy.exe(Emacs のコピーに付属しているもの)またはを使用して実行しようとしても、 terminal-emulatorで起動しません。またはなどの他の CLI もありません。evalM-xC:/Program Files (x86)/Git/bin/sh.exeD:/user_files/Downloads/plink.exe

戻り値:

適用: 子プロセスの生成: 無効な引数

インタラクティブに実行する場合 ( M-x)

また

Debugger entered--Lisp error: (file-error "Spawning child process" "invalid argument")
  signal(file-error ("Spawning child process" "invalid argument"))
  byte-code("\301 \210\302@A\"\207" [err fundamental-mode signal] 3)
  terminal-emulator("*PUTTY-RUNNING-TAIL*" "D:/user_files/Downloads/plink.exe" ("10.10.0.145"))
  eval((terminal-emulator "*PUTTY-RUNNING-TAIL*" "D:/user_files/Downloads/plink.exe" (cons "192.168.10.8" nil)) nil)
  eval-expression((terminal-emulator "*PUTTY-RUNNING-TAIL*" "D:/user_files/Downloads/plink.exe" (cons "192.168.10.8" nil)) nil)
  call-interactively(eval-expression nil nil)

eval( )から実行する場合(terminal-emulator "*PUTTY-RUNNING-TAIL*" "D:/user_files/Downloads/plink.exe" (cons "192.168.10.8" nil))

これはバグですか、それとも何か不足していますか?

4

1 に答える 1

0

恐れ入りますが、問題の根本的な原因はハードコードさ/bin/shれたterminal-emulatorコード ( (start-process "terminal-emulator" (current-buffer) "/bin/sh" "-c" ...) にあると思われます。それをあなたにとって有効なシェルに変更してみることができますが、私は結果について楽観的ではありません.

Windows ベースのプラットフォームの Emacs での別の種類の端末エミュレーションに関する同様の問題については、この質問を参照してください。

于 2013-12-19T14:39:26.170 に答える