【问题标题】:Installing a bash program on mac在 mac 上安装 bash 程序
【发布时间】:2015-09-24 11:06:44
【问题描述】:

大家好,我正在尝试安装一个名为 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

【问题讨论】:

    标签: linux macos bash shell


    【解决方案1】:

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

    然后使用以下命令激活新的 PATH:

    source $HOME/.profile
    

    【讨论】:

    • 所以你给我的前 2 个命令都没有返回任何东西,但是整个 mac 搜索找到了类似名称的文件,但是这些文件都没有在 bash 文件夹中,而只是文件在我的 macbook 上的位置。 /Users/---/.Trash/objconv /Users/----/.Trash/objconv 11.16.56 am/source/objconv /Users/------/.Trash/source/objconv /Users/-----/Desktop/------/-------/task/objconv/objconv /Users/-----/Desktop/-------/-----/task/objconv/source/objconv
    • 当我使用 ./build.sh 命令运行 build.sh 文件时,它会在同一文件夹中创建一个名为 objconv 的 c 程序,但是当我打开它时,它会显示程序的说明和然后停止。
    • 请不要在 cmets 中放置大量代码和程序输出 - 真的很难阅读 - 最好在原始问题下单击 edit 并在此处添加额外的详细信息和程序输出。
    • 如果你运行objconv,它会告诉你指令,它正在工作!您现在需要添加参数来告诉它您想要它做什么。
    • 但是问题是一旦指令出现它就会结束程序logout _____ 并且不允许我写任何参数。它要求我使用命令窗口并以objconv ....... 开头
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    相关资源
    最近更新 更多