Boost: Kompilieren Sie die neueste Quelle oder verwenden Sie add-apt-repository
Ich stehe an einer Kreuzung. Soll ich in die eine oder die andere Richtung gehen …?
Boost 1.55 ist Teil des stabilen Raspian Jessie, und bei der Installation von Domoticz wird empfohlen, die neueste Boost-Version zu verwenden (durch Kompilieren der Quelle …), also derzeit 1.61, obwohl dies „Stand 19. Dezember 2015 Version 1.60“ ist.
(Bearbeiten: Ich habe dem Rat gefolgt und Domoticz erfolgreich auf Boost 1.55 mit gcc 4:4.9.2-2 erstellt (ich musste ihm beim Erstellen nur 3 Bisse geben)).
Ich kann eines der folgenden Dinge tun:
a) Ignorieren Sie die heruntergeladene Quelle (hey ho!) und beginnen Sie mit dem Folgenden. Bleiben Sie innerhalb des Apt-Get-Systems, aber vielleicht auf dem neuesten Stand von Boost?
(Bearbeiten: Beim Versuch, diesen Weg zu gehen, sind Fehler aufgetreten, deshalb habe ich einen Rückzieher gemacht.):
sudo add-apt-repository ppa:boost-latest/ppa
etc
b) Kompilieren Sie die heruntergeladene Quelle außerhalb des Apt-Get-Systems (das scheint keine gute Idee zu sein, es sei denn, ich kann es wieder mit dem Apt-Get-System verbinden ...)
(Bearbeiten: Dies schien unnötig, sofern es nicht unbedingt notwendig war! :-p, also habe ich es erneut unterlassen.)
Ich habe entsprechende Backups mit rpi-clone auf einem Satz SD-Karten ;)
Ich habe ein Backup der Version vor der Entfernung von Boost 1.55 („Wenn Sie die alte Boost-Bibliothek nicht entfernen, werden Verknüpfungsfehler auftreten“).
Ich habe inzwischen Boost 1.61 heruntergeladen und konnte es kompilieren (indem ich einfach ein weiteres separates RPI-Clone-Backup auf einer anderen SD-Karte durchgeführt habe) …
Alle Vorschläge sind willkommen …
Ich habe diese gesehen:
Wann sollte man aus dem Quellcode kompilieren und installieren?
- „Ich würde sagen, kompilieren Sie nur aus dem Quellcode, wenn es unbedingt sein muss. Bei der Verwaltung eines Systems sollte der Verlust der Verwaltungsfunktionen Ihres Paketmanagers um jeden Preis vermieden werden.“
- und es erwähnt rpmbuild ...