Возникли некоторые проблемы с использованием apt на моем Mac. Если я запускаю sudo apt search
или sudo apt-get
получаю эту ошибку в терминале:
Unable to locate an executable at "/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/apt" (-1)
Я использую Sierra 10.12.4 и пытаюсь использовать md5sum
команду на Mac.
Есть какие-нибудь мысли по этому поводу?
решение1
apt
, менеджер пакетов, это инструмент Linux, из Debian GNU/Linux. В macOS его нет. Программа, apt
которая находится в вашем пути поиска, это Javaинструмент обработки аннотаций, и не будет делать то, что вы хотите.
Существуют такие проекты, как Homebrew, MacPorts и Fink, которые предоставляют пакетное стороннее программное обеспечение для macOS.
- Домашнее пиво:https://brew.sh/
- MacPorts:https://www.macports.org/
- Финк:http://www.finkproject.org/
Pkgsrc от NetBSD также прекрасно работает на macOS: http://www.pkgsrc.org/
Что касается md5sum
: на BSD Unix, одной из которых является macOS, часто имеется утилита md5
available, которая выполняет ту же самую функцию (но с немного другим форматом вывода).
Если вы устанавливаете GNU coreutils с помощью инструментов, предоставляемых одним из вышеуказанных проектов, md5sum
будет установлен. Исполняемый файл иногда называется gmd5sum
(обратите внимание на добавленный g
префикс, который также добавляется ко всем другим исполняемым файлам GNU coreutils).
решение2
macOS не использует инструменты управления пакетами APT, по крайней мере, по умолчанию. Здесь вы в конечном итоге пытаетесь запустить Javaинструмент обработки аннотаций.
Если вы хотите ознакомиться с инструментами управления пакетами на macOS, см.Как установить apt-get или YUM на Mac OS X; Fink позволяет вам устанавливать apt-get
.