1

C:/Program Files (x86)/emacs-24.2/bin/cmdproxy.exe(随 Emacs 副本提供的那个)没有在terminal-emulator中启动,无论我是否尝试使用evalor M-x。也不是任何其他 CLI,例如C:/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 回答