大家好,我正在尝试安装一个名为 objconv 的 bash 程序,它可以在我的 MacBook Air 上的不同架构之间转换目标文件。到目前为止,我已按照说明进行操作,但是当我成功安装脚本文件并尝试程序终端的命令时,出现错误 -bash: objconv: command not found
我已尝试了我所知道的一切来修复它,但没有任何效果。我还使用该网站上的线程上的说明安装了自制程序。我目前安装了 4.3.___ 版本。我将 bash 目录设置为此 /usr/local/bin/bash
按照自制程序说明,我在 build.sh 文件的顶部声明如下:#!/usr/local/bin/bash
。
这是 objconv 文件的下载,如下所示:
这是包含说明的 pdf 文件,请参阅第 4 页:
最佳答案
我不知道 objconv
工具,但似乎 bash
在您安装它的任何地方都找不到它。这意味着您的 PATH 可能是错误的,因为它告诉 bash
在哪里可以找到程序。
所以,首先,您需要找到 objconv
,我猜您不确定它在哪里。让我们尝试像这样在 /usr/local
中查找
find /usr/local -name objconv -type f
如果这不起作用,请将搜索范围扩大到整个 /usr
,如下所示
find /usr -name objconv -type f
如果这不起作用,请尝试搜索整个 Mac,就像这样,这会比较慢
sudo find / -name objconv -type f 2> /dev/null
上述搜索的输出将类似于
/usr/local/bin/bash/objconv
这意味着 objconv
程序位于 /usr/local/bin/bash
目录中。
如果您现在想运行它,您可以键入
/usr/local/bin/bash/objconv [something] ... <something>
或者,如果这太冗长,请在 $HOME/.profile
中编辑您的 bash
配置文件,并更改设置 PATH 的行,使其看起来像这样:
export PATH=WhereverObjconvLives:$PATH
然后使用以下命令激活新的路径:
source $HOME/.profile
关于linux - 在 Mac 上安装 bash 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32759773/