未找到可执行文件命令

未找到可执行文件命令

我一直在尝试安装一个名为 MetaACE 的工具。我已将命令行包含在下方。

deebak@ubuntu:~$ cd Downloads/MetaACE_LTD
deebak@ubuntu:~/Downloads/MetaACE_LTD$ bash
deebak@ubuntu:~/Downloads/MetaACE_LTD$ echo $SHELL
/bin/bash
deebak@ubuntu:~/Downloads/MetaACE_LTD$ ls
bin  docs  Example  metaace.bash  metaace.bash~  runtime
deebak@ubuntu:~/Downloads/MetaACE_LTD$ source metaace.bash
deebak@ubuntu:~/Downloads/MetaACE_LTD$ cat metaace.bash
#!/bin/bash
METAACE=/home/deebak/Downloads/MetaACE_LTD
RUNTIME_PATH=$METAACE/runtime/v84
PATH=/bin:$PATH
export PATH
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:${RUNTIME_PATH}/runtime/glnxa64:${METAACE}/bin:${RUNTIME_PATH}/bin/glnxa64:${RUNTIME_PATH}/sys/os/glnxa64:${RUNTIME_PATH}/sys/java/jre/glnxa64/jre/lib/amd64/server
export LD_LIBRARY_PATH

XAPPLRESDIR=/home/mathewsn/MetaACE_LTD/runtime/v84/X11/app-defaults
export XAPPLRESDIR

deebak@ubuntu:~/Downloads/MetaACE_LTD$ cd bin
deebak@ubuntu:~/Downloads/MetaACE_LTD/bin$ ls -l
total 916
-rw-r--r-- 1 deebak deebak     51 Sep 26  2014 cpmetafiles
-rwxr-xr-x 1 deebak deebak      0 Mar  1 15:48 metaace
-rw-r--r-- 1 deebak deebak 338498 Apr 27  2015 metaace.bak
-rw-r--r-- 1 deebak deebak    206 Apr  7 14:58 MetaACE.log
-rw-r--r-- 1 deebak deebak   1271 Mar 31 10:32 MetaACElog.txt
-rw-r--r-- 1 deebak deebak 338498 Apr 27  2015 MetaACE_LTD
-rw-r--r-- 1 deebak deebak 239484 Jan  9  2015 MetaACE_LTDo
-rw-r--r-- 1 deebak deebak    282 Mar 31 10:32 runData.mat

deebak@ubuntu:~/Downloads/MetaACE_LTD/bin$ metaace
/usr/bin/python: /home/deebak/Downloads/MetaACE_LTD/runtime/v84/bin/glnxa64/libcrypto.so.1.0.0: no version information available (required by /usr/bin/python)
/usr/bin/python: /home/deebak/Downloads/MetaACE_LTD/runtime/v84/bin/glnxa64/libssl.so.1.0.0: no version information available (required by /usr/bin/python)
**metaace: command not found**
deebak@ubuntu:~/Downloads/MetaACE_LTD/bin$ 

我该如何执行这个 bin 文件?或者还有其他问题可以与这个问题联系起来吗?提前谢谢 :)

答案1

您可能将可执行文件放在了未搜索可执行文件的文件夹中。我不知道 MetaACE 以及它的工作原理。

验证: env | grep PATH

要么:1)将可执行文件的文件夹添加到 PATH。PATH=~/Downloads/MetaACE_LTD/bin:$PATH(metaace.bash 假定可执行文件放在 /bin 中)

2)将活动文件夹添加到 PATH(如果有人需要在下载文件夹中获取可执行文件、复制文件等,这很危险。通常不会在 PRODuction 环境中执行此操作。)然后,您需要将 ~/Downloads/MetaACE_LTD/bin 作为活动文件夹才能启动可执行文件,就像您的示例一样。

3)使用完整路径和文件启动二进制文件:~/Downloads/MetaACE_LTD/bin/metaace 人们通常会遇到其他可执行文件的其他问题,但 MetaACE 似乎只有一个。

4)在其他文件夹中安装/移动/复制 MetaACE。

5)在 PATH 使用的文件夹中为可执行文件创建指向该文件所在位置的软链接。

相关内容