Dies ist etwas kompliziert, da sich in der DMG möglicherweise eine einfache Drag- and -Drop-Lösung oder eine .PKG-Datei befindet, mit der Dinge an einem beliebigen Ort installiert werden können. Normalerweise hinterlässt .pkg Empfänge (normalerweise in / Library / Receipts), obwohl OS X keine einfache Möglichkeit bietet, diese Rezepte zu verwalten.
Pacifist ist eine nützliche App, die die .pkg-Dateien (die von vielen Befehlszeilen-Apps für benutzerdefinierte Installationsorte verwendet werden) vor der Installation untersucht, um genau zu wissen, wo möglicherweise Dinge installiert werden. Sie können dann bestimmen, ob Ihre selbst kompilierte Version am selben Speicherort installiert werden soll oder nicht, und ob diese mit den Systemversionen in Konflikt stehen:
http://www.charlessoft.com/
Insbesondere müssen Sie sicherstellen, dass bei der Installation an verschiedenen Speicherorten der Pfad der gewünschten Version entspricht, die Sie verwenden möchten. Ich vermute, Subversion sollte bei mehreren installierten Versionen nicht problematisch sein ... Für Ruby verwende ich einen Ruby19-Namen für die ausführbare Datei von Ruby, um Pfadprobleme mit inkompatiblem Code zu stoppen.
Es gibt ein weniger leistungsfähiges, aber kostenloses Quicklook-Plugin für .pkg-Dateien, das den grundlegenden Job der Show darstellt, wo Dinge installiert werden:
http://www.mothersruin.com/software/SuspiciousPackage/