Homebrew gibt eine Warnung aus: „You have MacPorts or Fink installed“

Ich habe gerade einen neuen Mac Pro mit OS X 10.9 bekommen. Wenn ich laufe:

brew doctor

Ich bekomme die Warnung:

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

Ich habe MacPorts oder Fink nicht installiert, warum erhalte ich die Warnung?

Die Datei /opt/local/bin/portist die ausführbare MacPorts-Datei, daher wird sie installiert. Was passiert, wenn Sie die Befehle port versionund versuchen port list installed? Ich benutze sowohl Homebrew als auch MacPorts und bekomme die Warnung, aber bei mir funktioniert alles gut :)
Ich habe es versucht, aber es gibt keinen Port. "zsh: Befehl nicht gefunden: Port"
Versuchen Sie es mit /opt/local/bin/port version etc. - /opt/local/bin befindet sich nicht auf Ihrem oder dem Standardpfad

Antworten (2)

Beachten Sie, dass einige Paketierungstools von Drittanbietern MacPorts manchmal automatisch installieren. Ich erinnere mich, dass RVM das tut (oder zumindest früher, ich kenne den aktuellen Stand nicht), also ist es vielleicht immer noch da, obwohl Sie nicht wissen, dass es tatsächlich manuell installiert wird.

Wenn Sie /opt/localan einen anderen Ort ziehen, könnte das alles kaputt machen, was MacPorts überhaupt eingezogen hat.

Dies ist keine Antwort und sollte ein Kommentar sein
Es ist eine mögliche Erklärung für die Frage "Ich habe MacPorts oder Fink nicht installiert, warum bekomme ich die Warnung?" im Originalpost gefragt. Da ich im ursprünglichen Beitrag keine weiteren Fragen sehe, würde ich argumentieren, dass dies tatsächlich eine Antwort ist . Wenn Sie anderer Meinung sind und über die entsprechenden Mittel verfügen, können Sie dies natürlich gerne kommentieren.

Die vorhandenen Fehlermeldungen /opt/local/bin/port.

  • Wenn Sie es nicht installiert haben, wird der Fehler angezeigt, weil der Pfad existiert. Verschieben Sie die ausführbare Datei:

    sudo mv /opt/local/bin/port ~/Desktop
    
  • Wenn Sie es installiert haben, können Sie den angegebenen Befehl ausführen:

    sudo mv /opt/local ~/macports
    
Ich habe es nicht installiert und "Port" existiert nicht. Und es gibt keinen Pfad "/opt/local/bin/port", er ist verkabelt.
Inzwischen gibt es einen „bin“ unter „/opt/local“, und es gibt viele Dateien wie „perl, openssl“ usw. Wenn ich es nach „~/macports“ verschiebe, wirkt sich das nicht auf diese Ausführungsdateien aus? darüber.
Wie kommen die Dateien nach /opt/local/bin? Yi musste etwas installiert haben, das dies tat