Ich habe ein MacOSX-System, das ich seit einigen Jahren verwende, und in dieser Zeit habe ich einige Pakete über Macports installiert.
Ich möchte jetzt Homebrew ausprobieren, aber aus dem, was ich hier und anderswo gelesen habe, geht hervor, dass die Standardinstallationen von Homebrew und Macports nicht einfach nebeneinander existieren können.
Es ist für mich keine praktikable Option, Macports zu deinstallieren, da so viel meiner täglichen MacOSX-Arbeit die Verwendung verschiedener von Macports installierter Dienstprogramme umfasst. Darüber hinaus sind viele meiner eigenen, selbst entwickelten Dienstprogramme jetzt von Macports abhängig. Und schließlich werden viele ausführbare Dateien und gemeinsam genutzte Bibliotheken, die ich routinemäßig verwende, jetzt unter / usr / local installiert, und mein System würde schnell unbrauchbar werden, wenn ich diesen Verzeichnisbaum löschen würde.
Meine Frage lautet also: Hat jemand eine alternative Möglichkeit gefunden, Homebrew zu installieren, die mit Macports koexistieren kann? Hat jemand herausgefunden, wie Homebrew einen Verzeichnisbaum wie / usr / local / homebrew anstelle von / usr / local verwenden kann?
Vielen Dank im Voraus für Anregungen oder Hinweise auf Dokumente.
Antworten:
Sie können Homebrew anweisen, ein eigenes Verzeichnis zu verwenden, und dieses dann dem Pfad hinzufügen. Obwohl nicht für den gleichen Zweck, heißt es in diesem Auszug aus der Installationsanleitung:
Quelle: https://github.com/mxcl/homebrew/wiki/installation
quelle
Meine Möglichkeit, die Koexistenz zu erzwingen, besteht darin, MacPorts nicht standardmäßig sichtbar zu machen, sondern beim Aufrufen von MacPorts-Programmen sichtbar zu machen. Das heißt, wickeln Sie MacPorts-Programme mit einem Skript wie:
Wenn Sie dieses Skript als benennen
macports.sh
, können Sie den Wrapping nach ausführenmacports.sh macports_bin
, z. B.macports.sh port
um Wrappingport
.Der Einfachheit halber können Sie setzen
macports.sh something
einige Skripte mit dem gleichen Namen in wie die selbst Befehle und setzen Sie sie in Ihrem Home - Verzeichnis, wie~/bin
,~/.local/bin
etc.Ich habe vor einem Monat einen Blog-Beitrag darüber geschrieben. Sie können es lesen, wenn Sie einen Blick in die Details benötigen.
quelle