Команда порта Судо не работает в Сьерра
Я пытался установить macports, но я просто не смог пройти этот шаг: sudo port
Я сделал основные проверки:
- Установите последнюю версию xcode и инструменты разработчика xcode. Это то, что я получаю, когда делаю
gcc -v
:Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 8.1.0 (clang-802.0.42) Target: x86_64-apple-darwin16.6.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
- Изменение пути:
/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
- И, наконец, перезагрузка терминала.
Не уверен, что не так. Также как-то я получаю /opt/local/bin:/opt/local/sbin:
дважды в моем ПУТИ. Я попытался отменить все изменения переменных PATH, которые я сделал до сих пор (любезно предоставлено Google). Вот мой env:
MANPATH=/opt/local/man:
TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/4z/mtr7vn854t79rv33nrxr74000080ns/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.Pskf5fuPHk/Render
TERM_PROGRAM_VERSION=388.1
TERM_SESSION_ID=A3892840-4956-4457-9821-ECF6037BBCC7
USER=rekhag
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.Tfg3TZVrnw/Listeners
__CF_USER_TEXT_ENCODING=0x402B9:0x0:0x0
SK_SIGNING_PLUGIN=gnubbyagent
PATH=/opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin
PWD=/Users/rekhag
LANG=en_US.UTF-8
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
SHLVL=1
HOME=/Users/rekhag
LOGNAME=rekhag
_=/usr/bin/env
`
Любая подсказка, что здесь происходит?
1 ответ
Команда 'port' принимает различные глаголы. Документация по основному использованию находится по адресу:
Как сказано на этой странице, самая первая команда, которую вам нужно выполнить:
sudo port selfupdate
Предполагая, что это работает, вы можете найти программное обеспечение, которое хотите установить (скажем, "foo") с:
port search foo
Получить информацию о конкретном пакете с:
port info foo
Затем, если вы действительно хотите foo, установите его с помощью:
sudo port install foo
Craig
(Сам по себе запуск "sudo port" переводит вас в режим "оболочки". Это редкий способ использовать MacPorts; по крайней мере, в наши дни.)