Welches ist bevorzugt? Ich fühle mich in Unix-ähnlichen Umgebungen wohl und habe kürzlich ein Macbook gekauft. Ich verwende derzeit Macports, wie es von Apple stammt, aber ich mag es nicht, wie Python 3.1 zu / opt / local / bin / python31 wird (eigentlich stört mich der Pfad nicht, dieser Teil ist großartig, ich mag es nicht, ihn zu verknüpfen). .
Ein besseres Beispiel: Ich verwende Python 2.6 für die Django-Entwicklung, aber 2.5 wird mit OS X ausgeliefert. Das ist in Ordnung, bis ich den Django-Server lokal ausführe. 2.5 wird zuerst in meinem Pfad gefunden. (Wenn Sie / opt / local / bin dem Pfad voranstellen, kann dies je nach 2.5 etwas beschädigen. Ich möchte lieber nichts berühren, das explizit von Apple installiert wurde ). Ist das Erstellen eines Alias hier wirklich die beste Lösung?
Welche Tipps können Sie für die Verwendung von Macports geben? ist fink besser
quelle
Antworten:
Ich habe Fink eine ganze Weile benutzt. Eines Tages habe ich MacPorts ausprobiert und nie wieder auf Fink umgestellt.
Ich stellte (subjektiv) fest, dass die Pakete in MacPorts aktueller gehalten wurden und weniger Tendenzen bei der Installation hatten, in gegenseitige Abhängigkeitsschleifen des Todes zu geraten. Fink-Pakete wurden oft einfach nicht installiert oder hatten Versions- / Testprobleme, bei denen ich mich selbst von der Quelle aus beheben musste. Mein MacPorts-Software-Repository ist aus irgendeinem Grund auch kompakter. Es ist ungefähr die Hälfte des Speicherplatzes des ähnlich ausgestatteten Fink-Baums, den ich früher gepflegt habe.
MacPorts ist ein quellenbasierter Verteilungsmechanismus, der den Ports von FreeBSD sehr ähnlich ist. Daher bietet er Ihnen die Möglichkeit, alles für Sie erledigen zu lassen, wenn es Ihnen wirklich egal ist, welche Compiler-Flags Sie an das Dienstprogramm cowaysay übergeben, aber mehr Feinheit wünschen. Ich denke, es ist ein guter Kompromiss zwischen der zehntausendfachen Eingabe von ./configure make make install und der Übergabe Ihres Systems an die Launen einer Reihe unbekannter Paketbetreuer.
quelle
Macports ist definitiv ein aktuelleres Projekt. Ich benutze es seit dem Namen Darwinports und passte immer am besten zu mir (ich bin Programmierer).
quelle
Weder. Benutze die Quelle, Luke. Wenn Sie eine Menge Unix-Software benötigen, damit das Kompilieren aus dem Quellcode zur Aufgabe wird, schauen Sie sich pkgsrc (The NetBSD Packages Collection), MirPorts (The MirOS Ports Framework) und dergleichen an.
quelle
Ich bin ein Fink-Benutzer. Gute Unterstützung für das wissenschaftliche Rechnen, das ich mache ...
Aber aus Rücksicht auf Ante Gotovinas Aufruf baue ich im Allgemeinen alles aus den Quellpaketen.
quelle
Um die Frage zu Symlinks zu beantworten, sollten Sie das Paket python_select installieren, mit dem Symlinks für die gewünschte Python-Version eingerichtet werden.
Außerdem gab es noch nie ein Problem, bei dem die Verwendung eines MacPorts-Builds gegenüber einem von Apple bereitgestellten Programm ein von Apple bereitgestelltes Programm beschädigt. Mit anderen Worten, Sie sollten Ihren PFAD einfach so einrichten, dass / opt / local / bin vorne steht.
quelle