【问题标题】:How can I get nasm to work as a command in terminal in MacOS?如何让 nasm 在 MacOS 的终端中作为命令工作?
【发布时间】:2019-05-27 05:04:00
【问题描述】:

我一直试图让 nasm 在终端中作为命令工作,但似乎没有任何效果。我只是不断收到错误:

nasm: error: unable to find utility "nasm", not a developer tool or in PATH

所以,首先,我尝试更新我的 PATH 变量。我尝试编辑 PATH 变量:

safecrackers-MacBook-Pro-2:Library safecracker$ export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Libraries/nasm-2.14/
safecrackers-MacBook-Pro-2:Library safecracker$ nasm
nasm: error: unable to find utility "nasm", not a developer tool or in PATH
safecrackers-MacBook-Pro-2:Library safecracker$ echo $PATH
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Library/Libraries/nasm-2.14/
safecrackers-MacBook-Pro-2:Library safecracker$ cd /Library/Libraries/nasm-2.14/
safecrackers-MacBook-Pro-2:nasm-2.14 safecracker$ ls
LICENSE     man1        ndisasm     rdf2ihx     rdfdump
README      nasm        rdf2bin     rdf2ith     rdflib
ldrdf       nasmdoc.pdf rdf2com     rdf2srec    rdx

我遇到了同样的错误。接下来,我尝试使用自制软件安装 nasm:

safecrackers-MacBook-Pro-2:~ safecracker$ brew reinstall nasm
==> Reinstalling nasm 
==> Downloading https://homebrew.bintray.com/bottles/nasm-2.14.02.mojave.bottle.tar.gz
Already downloaded: /Users/safecracker/Library/Caches/Homebrew/downloads/8581149c56e4f6aa40f6c17f75921aeec141f01373082bda3c7c8afa5cf5fbd5--nasm-2.14.02.mojave.bottle.tar.gz
==> Pouring nasm-2.14.02.mojave.bottle.tar.gz
????  /usr/local/Cellar/nasm/2.14.02: 30 files, 2.7MB
safecrackers-MacBook-Pro-2:~ safecracker$ nasm
nasm: error: unable to find utility "nasm", not a developer tool or in PATH

我又遇到了同样的错误。我很想最终弄清楚这一点。

【问题讨论】:

  • brew 重新安装 nasm

标签: bash macos terminal nasm


【解决方案1】:

我已经解决了这个问题:

brew reinstall nasm

【讨论】:

    【解决方案2】:

    我解决了这个问题

    sudo chown -R "your_username_folder" /usr/local/share/man/man8 
    

    在终端上

    在此命令之后,我的 brew 配置不正确

    brew install nasm
    

    我的 NASM 命令运行正常

    在 MacOS Mojave Beta 4 上完成

    【讨论】:

      【解决方案3】:

      为了避免/usr/bin/nasm首先在 PATH 中使用

      $ /usr/local/bin/nasm
      

      找到brew安装的那个,或者

      alias nasm=/usr/local/bin/nasm
      

      然后

      $ nasm
      

      【讨论】:

        猜你喜欢
        • 2016-06-26
        • 2020-03-20
        • 2012-11-27
        • 2016-09-09
        • 2017-06-10
        • 1970-01-01
        • 2023-03-31
        • 1970-01-01
        • 2013-02-24
        相关资源
        最近更新 更多