在mac

时间:2015-09-24 11:06:44

标签: linux macos bash shell

大家好我正在尝试安装一个名为objconv的bash程序,它在macbook air上的不同架构之间转换目标文件。到目前为止,我已按照说明进行操作,但是当我成功安装脚本文件并尝试使用程序终端的命令时,我发现了错误-bash: objconv: command not found我已经尝试了所有我知道的修复它但没有任何工作。我还使用本网站上的一个主题上的说明安装了自制软件。我目前安装了4.3 .___版本。我将我的bash目录设置为此/usr/local/bin/bash  根据所述的自制指令,我在build.sh文件的顶部说明了:#!/usr/local/bin/bash

这是下载到objconv文件的说明:

  

http://www.agner.org/optimize/objconv.zip

以下是pdf文件及其说明,请参阅第4页:

  

http://www.agner.org/optimize/objconv-instructions.pdf

1 个答案:

答案 0 :(得分:0)

我不知道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>

或者,如果这太冗长,请在bash中修改您的$HOME/.profile个人资料,然后更改设置PATH的行,如下所示:

export PATH=WhereverObjconvLives:$PATH

然后使用以下方法激活新PATH:

source $HOME/.profile