Как я могу заставить nasm работать как команда в терминале в MacOS? - PullRequest
0 голосов
/ 30 декабря 2018

Я пытался заставить 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 с помощью homebrew:

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

Снова я получил ту же ошибку.Я хотел бы наконец понять это.

Ответы [ 2 ]

0 голосов
/ 15 марта 2019

Я решил проблему с помощью

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

На терминале

Мой варочный аппарат не был настроен должным образом, после этой команды и

brew install nasm

Моя команда NASM работаетправильно

Сделано в MacOS Mojave Beta 4

0 голосов
/ 30 декабря 2018

Чтобы не найти /usr/bin/nasm, сначала найдите в PATH, используйте

$ /usr/local/bin/nasm

, чтобы найти тот, который установлен brew или

alias nasm=/usr/local/bin/nasm

, а затем

$ nasm
...