Установка Libboost 1.38 в Ubuntu 8.10 - PullRequest
       27

Установка Libboost 1.38 в Ubuntu 8.10

0 голосов
/ 10 августа 2009

Есть ли способ установить Libboost 1.38 на Ubuntu 8.10? Самая высокая версия в моих репозиториях - 1.35. Было высказано предположение, что могут быть некоторые репозитории, которые я мог бы добавить, чтобы выполнить это, но мои поиски ничего не дали.

Должен ли я прибегнуть к исходному коду? Если да, то как лучше всего это сделать?

Спасибо

Ответы [ 3 ]

2 голосов
/ 10 августа 2009

Вы можете либо

  • Обновление до Jaunty (Ubuntu 9.04) с 1,37. Вы можете даже постепенно обновлять только свои библиотеки повышения (google для apt-pinning)
  • используйте более продвинутый метод, который я часто использую: загрузите пакет Debian sources из нестабильного Debian (в настоящее время 1,38 с 1,39 в очереди NEW и доступно "очень скоро сейчас") и восстановите его локально. Возможно, вы захотите создать пакет google Debian - и будьте уверены, что это легко, поскольку работа уже выполнена, вы просто создаете локальные варианты из существующих источников. Таким образом, вы остаетесь в системе управления пакетами и полностью совместимы с обновлениями
  • если ничего не помогает, сборка из исходного кода.
2 голосов
/ 10 августа 2009

В Ubuntu установка из исходного кода проста. Получить исходный код, распаковать и запустить эти команды:

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

В качестве альтернативы, вы можете взять SVN HEAD или дождаться наступающего 1.40. Затем вы можете отказаться от всех вышеперечисленных параметров, кроме install. Вы можете просмотреть примечания к выпуску по номеру http://beta.boost.org, чтобы увидеть, являются ли предстоящие изменения "рискованными" для вашего случая.

0 голосов
/ 10 августа 2009

libboost1.37-dev находится в хранилище Jaunty.

Если вы должны иметь Boost 1.38, вам придется самостоятельно скомпилировать его из источников.

...