无法在eshell中执行远程二进制文件

时间:2014-07-05 14:15:21

标签: emacs tramp eshell

我使用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

1 个答案:

答案 0 :(得分:1)

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