2016-05-15 5 views
1

In FreeBSD 10.3 möchte ich php 5.6 und postgresql 9.5 von pkg install installieren. php56-pdo_pgsql hängt jedoch von postgresql-client-9.3 ab, und install postgresql-client-9.5 wird danach aufgefordert, php56-pdo_pgsql zu entfernen.Kann pkg ohne Abhängigkeiten in FreeBSD 10.3 installieren?

Ist es möglich, php56-pdo_pgsql ohne postgresql-client-9.3 zu installieren?

Antwort

1

Der allgemeine Rat ist, das Paket selbst zu erstellen, indem Sie den Ports-Baum verwenden (siehe zum Beispiel this link on the FreeBSD forum).

Allerdings stieß ich auch auf dieses Problem, und ich entschied mich einfach für einen leichteren Schritt in Abhängigkeitshölle (was die Leute, die hinter 'pkg' waren, wahrscheinlich verhindern wollten, als sie beschlossen, -nodeps 'Option ...):

Die TXX-Paketdatei (Sie können es über http://pkg.freebsd.org/freebsd:10:x86:64/latest/All/ herunterladen), ist eine XZ-IPPED-TAR-Datei. Sie können sie also entpacken und entpacken (unter Windows können Sie beispielsweise 7-Zip verwenden). Das Stammverzeichnis des Archivs enthält zwei Manifestdateien. Dies sind normale Textdateien und enthalten unter anderem die Liste der Abhängigkeiten. Also habe ich nur die Abhängigkeiten von postgresql93 zu postgresql95 geändert und das Zeug neu verpackt. Danach habe ich 'pkg add' verwendet, um es ohne Probleme zu installieren.

+0

'pkg hinzufügen -M ' ermöglicht die Installation einer Paketdatei mit fehlenden Abhängigkeiten. Aber du willst nicht dorthin gehen ... – AndiDog