2009-08-10 5 views
0

Gibt es eine Möglichkeit Libboost 1.38 unter Ubuntu 8.10 zu installieren? Die höchste Version in meinen Repositories ist 1.35. Es wurde vorgeschlagen, dass es einige Repositories geben könnte, die ich hinzufügen könnte, aber meine Suchen haben nichts ergeben.Installieren von Libboost 1.38 unter Ubuntu 8.10

Muss ich auf Quellcode zurückgreifen? Wenn ja, was ist der beste Weg, dies zu erreichen?

Dank

+0

+1 - Ich habe die gleiche Art von Problem auf Fedora, die anscheinend nur die Minor/Bug-Releases in den Repos setzen wird :( –

+0

Wie kann ich sehen, was Kim Grasman in meinem Beitrag geändert? – Dan

+0

Dan, können Sie klicken Der Altersteil von "Edit nn hours ago", um den Revisionshistory zu sehen. Ich habe ihn neu getaggt, weil ich ihn als mit C++ und Boost in Verbindung bringen wollte, um die Aufmerksamkeit von Leuten zu bekommen, die vielleicht etwas über das Problem wissen. Hoffe das hat geklappt :) –

Antwort

2

Sie können entweder

  • Upgrade auf Jaunty (Ubuntu 9.04), die 1,37 hat. Sie können sogar inkrementell upgraden auf nur seine Boost-Bibliotheken (google für apt-pinning)
  • verwenden Sie eine erweiterte Methode, die ich oft verwende: Laden Sie das Debian-Paket Quellen von Debian instabil (derzeit 1,38 mit 1,39 in der neuen Warteschlange und verfügbar "Wirklich bald") und baue diese lokal um. Vielleicht möchten Sie das Debian-Paket-Build googeln - und seien Sie versichert, es ist einfach, da die Arbeit erledigt wurde, Sie bauen nur lokale Varianten aus vorhandenen Quellen. Auf diese Weise bleiben Sie innerhalb des Paketverwaltungssystems und sind aufwärtskompatibel mit Upgrades
  • Wenn alles andere fehlschlägt, bauen Sie aus der Quelle.
0

libboost1.37-dev im Jaunty-Repository.

Wenn Sie müssen Boost 1.38 haben, müssen Sie es aus Quellen selbst kompilieren.

2

Auf Ubuntu ist die Installation von der Quelle aus einfach. Get Quelle, auspacken, und führen Sie diese Befehle:

./bootstrap.sh --prefix=/usr/local --libdir=/usr/local/lib 
./bjam --layout=system install 

Alternativ können Sie möchten SVN HEAD greifen oder zu den kommenden 1.40 warten. Dann können Sie alle oben genannten Optionen mit Ausnahme von install löschen. Sie können die Versionshinweise unter http://beta.boost.org überprüfen, um zu sehen, ob bevorstehende Änderungen für Ihren Fall "riskant" sind.