找不到命令

找不到命令

我在本地计算机终端编译了代码,然后运行scp命令将编译结果传输到bin远程计算机。当我尝试从远程计算机运行代码时,出现一条消息,提示“未找到命令”,如下所示:

-bash-4.1$ fiscof2 <i16d06llyfi.dat >run26072016.log 

-bash: fiscof2: コマンドが見つかりません

这段日语语句的意思是,未找到命令。

答案1

  1. 放置文件的目录必须位于您的 中$PATH。 (哪个??? bin) 在包含您的文件的目录中,执行而不是以避免依赖于您的。/usr/bin/home/$USER/bin
    ./fiscof2fiscof2$PATH
  2. 该文件必须具有执行权限。
    在包含文件的目录中,执行ls -l fiscof2。您应该看到一行以 开头的内容-rwxr-xr-x。如果没有“x”字符,则未设置执行权限。将其更改为chmod +x fiscof2
  3. 该文件必须是目标系统的可执行格式。(例如,如果您在 AMD64 上进行编译,它将无法在 32 位系统上运行,或者如果您在 Windows 上进行编译,它将无法在 Linux 系统上运行。)

相关内容