Homebrew выдает предупреждение: «У вас установлен MacPorts или Fink»

8

Я только что получил новый Mac Pro с OS X 10.9. Когда я бегу:

brew doctor

Я получаю предупреждение:

Warning: You have MacPorts or Fink installed:
/opt/local/bin/port

This can cause trouble. You don't have to uninstall them, but you may want to 
temporarily move them out of the way, e.g.
sudo mv /opt/local ~/macports

Я не установил MacPorts или Fink, почему я получаю предупреждение?

Уильям Ху
источник
3
Файл /opt/local/bin/portявляется исполняемым файлом MacPorts, поэтому он установлен. Что произойдет, если вы попробуете команды port versionи port list installed? Я использую и Homebrew, и MacPorts и получаю предупреждение, но у меня все работает отлично :)
Jojo
Я пытался, но нет порта. "zsh: команда не найдена: порт"
Уильям Ху,
Попробуйте / opt / local / bin / port version и т. Д. - / opt / local / bin не находится у вас или по умолчанию
user151019

Ответы:

6

Обратите внимание, что некоторые сторонние инструменты для упаковки могут иногда автоматически устанавливать MacPorts. Я помню, что RVM делает это (или, по крайней мере, раньше, я не знаю текущее состояние), поэтому, хотя вы не знаете о фактической установке его вручную, он все еще может быть там.

Если вы переместитесь /opt/localв другое место, которое может сломать все, что тянуло в MacPorts в первую очередь.

neverpanic
источник
Это не ответ и должен быть комментарий
user151019
Это одно из возможных объяснений вопроса «Я не устанавливал MacPorts или Fink, почему я получаю предупреждение?» спросил в оригинальном посте. Так как я не вижу каких - либо других вопросов в оригинальном посте, я бы утверждать , что это на самом деле является ответом. Конечно, если вы не согласны и у вас есть для этого соответствующие средства, не стесняйтесь сделать это комментарием.
Neverpanic
0

Сообщения об ошибках, которые /opt/local/bin/portсуществуют.

  • Если вы не установили его, ошибка отображается, потому что путь существует. Переместите исполняемый файл:

    sudo mv /opt/local/bin/port ~/Desktop
    
  • Если вы установили его, вы можете запустить команду с учетом:

    sudo mv /opt/local ~/macports
    
Grg
источник
я не установил, и "порт" не существует. И нет пути "/ opt / local / bin / port", это проводной.
Уильям Ху,
В то же время в каталоге «/ opt / local» есть «bin», и есть много файлов, таких как «perl, openssl» и т. Д. Если я переместу его в «~ / macports», это не повлияет на эти исполнительные файлы? Не очень понятно об этом
Уильям Ху,
Как dod файлы попадают в / opt / local / bin? Yi должен был установить что-то, что сделало это
user151019