2

我使用 Tramp 通过 Eshell 将 Emacs 连接到虚拟机。我试图在当前目录执行一个二进制文件,但 Eshell 看不到该文件,即使它就在那里。返回的输出是这样的:

/ssh:hwswi:/home/auser/course-materials/lab0 $ ./arrays
./arrays: command not found

对于 内的二进制文件$PATH,Eshell 没有问题。

编辑:如果我这样执行它,那么 Eshell 执行得很好。

/ssh:hwswi:/home/auser/course-materials/lab0/arrays

4

1 回答 1

1
  • 是否设置了数组的执行位?如果不是,请设置它们,或运行适当的解释器并使用它加载数组。
  • she-bang 数组是否引用了实际存在的解释器?如果没有,修复she-bang
  • 如果 array 是二进制可执行文件,而不是脚本,请确保它已针对正确的体系结构进行编译。文件实用程序对此很有帮助。
  • 尝试指定完整路径,而不是假设可执行文件驻留在当前目录中
于 2014-07-05T14:23:07.343 回答