Установка повышения 1.48 на человечности 14.04

Существует ли способ, которым я мог Установить повышение 1.48 вместо последней версии на моей Ubuntu 14? Как тогда, когда я дал следующую команду:

sudo apt-get install libboost-all-dev

Это установило последние 1,54 версии, но я потребовал 1,48 доступных здесь:

Я был бы благодарен за любую справку, поскольку я пытался выполнить это в течение достаточно долгого времени теперь.

Обновление

Когда я загрузил ссылку .deb с:

и используемый Центр программного обеспечения сообщение подошел как 'зависимость, НЕ выполнимая'.

1
задан 22 July 2016 в 09:11

1 ответ

Повышение является довольно сложным зверем, и я опасался бы на самом деле замена установка системы. Лучшее решение, по моему скромному мнению, состоит в том, чтобы скомпилировать необходимую более старую версию и установку на местоположении такой как /opt и затем при компиляции точки приложение в более старый Повышение include и lib каталоги с чем-то как следующее:

CPPFLAGS="-I/opt/boost/include/boost"
LDFLAGS="-L/opt/boost/lib"

Или действительно видящий, существует ли конкретно ./configure флаг в источнике, Вы компилируете для указания на более старые библиотеки Boost. Это было моей практикой, и она работала хорошо. Требуются несколько шагов:

1. Активируйтесь Источники

Следуют за этим следом:

Dash > Software & Updates > Ubuntu Software > Downloadable from The Internet > Source Code

Проверка поле 'Source Code' и затем позволяет репозиториям перезагружать при запросе. Затем загрузите зависимости от сборки:

sudo apt-get build-dep libboost-dev

2. Повышение сборки

Для загрузки скомпилируйте и установите использование Повышения следующий единственная команда путем копирования и вставки всей команды в Окно терминала:

mkdir ~/Desktop/boost_build && cd ~/Desktop/boost_build && \
wget http://sourceforge.net/projects/boost/files/boost/1.48.0/boost_1_48_0.tar.gz && \
tar xvf boost_1_48_0.tar.gz && cd boost_1_48_0 && \
sed -i_bak -e 's#PREFIX=/usr/local#PREFIX=/opt#' -e 's#LIBDIR=#LIBDIR=/opt/boost/lib#' \
-e 's#INCLUDEDIR=#INCLUDEDIR=/opt/boost/include#' bootstrap.sh && \
./bootstrap.sh && ./b2 && \
sudo ./bjam install

знать, что будет своего рода задержка после финала install команда, имейте терпение, поскольку библиотеки установлены.

Это справедливо универсально сборка повышения и несомненно могло быть точно настроено, но я подозреваю, будет достаточно для Вас, как это...

Дополнительное Удаление

Для удаления скомпилированных и установленных библиотек Boost просто выполняет следующее:

sudo rm -rfv /opt/boost

И Ваша система является чистым снова...

1
ответ дан 7 December 2019 в 15:52

Другие вопросы по тегам:

Похожие вопросы: