首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让nasm在MacOS的终端中作为命令工作?

如何让nasm在MacOS的终端中作为命令工作?
EN

Stack Overflow用户
提问于 2018-12-30 08:10:39
回答 3查看 3.9K关注 0票数 6

我一直在尝试让nasm在终端中作为命令工作,但似乎什么都不起作用。我一直收到这个错误:

代码语言:javascript
复制
nasm: error: unable to find utility "nasm", not a developer tool or in PATH

因此,首先,我尝试更新PATH变量。我尝试编辑PATH变量:

代码语言:javascript
复制
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

我得到了同样的错误。接下来,我尝试使用homebrew安装nasm:

代码语言:javascript
复制
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

再一次,我得到了同样的错误。我很乐意最终弄清楚这一点。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-12-30 08:26:41

要避免在路径中首先找到/usr/bin/nasm,请使用

代码语言:javascript
复制
$ /usr/local/bin/nasm

查找由brew安装的应用程序,或者

代码语言:javascript
复制
alias nasm=/usr/local/bin/nasm

然后

代码语言:javascript
复制
$ nasm
票数 6
EN

Stack Overflow用户

发布于 2019-11-30 18:19:25

我已经通过以下方式解决了这个问题:

代码语言:javascript
复制
brew reinstall nasm
票数 4
EN

Stack Overflow用户

发布于 2019-03-15 18:58:28

我解决了这个问题

代码语言:javascript
复制
sudo chown -R "your_username_folder" /usr/local/share/man/man8 

在终端上

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

代码语言:javascript
复制
brew install nasm

我的NASM命令工作正常

在MacOS Mojave Beta4上完成

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53974320

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档