Я пытаюсь понять, как установить Boost 1.60 под Travis CI, который работает под управлением Ubuntu 12.04 LTS Server Edition 64-bit.
Я попытался добавить репо debian-sid
в качестве источника apt, чтобы я мог установить libboost-program-options1.60-dev
, но это не удается с кучей ошибок , которые, по-видимому, вызваны несовместимостью пакета Debian с Ubuntu.
Таким образом, похоже, что решение состоит в том, чтобы найти пакет Ubuntu для Boost 1.60, однако, не очень хорошо знаком с Ubuntu, я борюсь с этим. Если я зайду на Launchpad и выполню поиск, то смогу найти только одно упоминание о Boost 1.60 , но мне неясно, можно ли это установить в 12.04 и как это можно сделать.
Я использую контейнеры в Travis CI, поэтому sudo
недоступен, что исключает непосредственную установку файла .deb
. Все, что я могу сделать, это добавить источники APT, а затем установить пакеты из этого источника, если они внесены в белый список (или подать заявку на внесение их в белый список).
Я нашел boost-latest PPA, но несмотря на название, оно содержит только очень старые версии Boost, поэтому, к сожалению, оно не обновляется - по-видимому, из-за разногласий с Canonical.
Так что я немного застрял! Кто-нибудь знает, возможно ли получить Boost 1.60 под Ubuntu LTS 12.04?
Примечание: это не дубликат 163976 - этот вопрос касается любой версии Boost, но я особенно после 1.60, поскольку последняя стабильная версия слишком старая.