Существует ли способ, которым я мог Установить повышение 1.48 вместо последней версии на моей Ubuntu 14? Как тогда, когда я дал следующую команду:
sudo apt-get install libboost-all-dev
Это установило последние 1,54 версии, но я потребовал 1,48 доступных здесь:
Я был бы благодарен за любую справку, поскольку я пытался выполнить это в течение достаточно долгого времени теперь.
Обновление
Когда я загрузил ссылку .deb с:
и используемый Центр программного обеспечения сообщение подошел как 'зависимость, НЕ выполнимая'.
Повышение является довольно сложным зверем, и я опасался бы на самом деле замена установка системы. Лучшее решение, по моему скромному мнению, состоит в том, чтобы скомпилировать необходимую более старую версию и установку на местоположении такой как /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
И Ваша система является чистым снова...