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