![]() |
Модераторы: xvr |
![]() ![]() ![]() |
|
Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
Здравствуйте.
Возникла совершенно дурацкая ситуация. Писал программу-демон под linux. Использовалась она на серверах с установленным Debian 6 Squeeze. Разработку вел под той же версией Debian. В проекте использовалась библиотека boost версии 1.42. Вышел новый Debian 7 Wheezy. На новые сервера на которых должна работать моя программа стали ставить его. Проект перенес на Debian 7 Wheezy, в проект подключил библиотеку из текущей stable ветки - boost 1.48. В итоге - программа работает на новых серверах и ругается на устаревшую версию библиотеки boost на серверах старых (нужно регулярно выпускать обновления и ставить на старые сервера с Debian 6). Хотелось бы услышать полезный совет, относительно того, как правильно организовать совместимость версий библиотек в моей ситуации. Добавлю, что по используемому функционалу boost - я не использую никаких новшеств boost 1.48. Пока на ум приходит только разворачивание виртуальной машины с oldstable Debian и компиляция программы под разными версиями Debian. Есть ли вариант проще/изящнее? -------------------- In silico |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
Если в имени boost библиотеки присутствует номер версии, то поставьте либо 1.42 на Debian 7 либо 1.48 на Debian 6, а при сборке вашей программы укажите конкретную версию библиотеки boost.
|
|||
|
||||
Zerstroer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.8.2007 Где: Алма-Ата Репутация: нет Всего: 3 |
Версия 1.48 на Debian 6 не установилась - потянула слишком много зависимостей.
На новые сервера c Debian 7 устанавливают только пакеты из stable ветки. Сервера работают в сети изолированной от интернета. -------------------- In silico |
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 20 Всего: 223 |
||||
|
||||
bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 16 Всего: 196 |
Я решил эту проблему административно. ВСЕ СЕРВЕРА РАБОТАЮТ ПОД SQUEEZE. Если хостер не дает возможность использовать этот дистрибутив, то он идет к лешему, благо выбор большой.
|
|||
|
||||
tzirechnoy |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1173 Регистрация: 30.1.2009 Репутация: 3 Всего: 16 |
В debian для этого есть pbuilder.
Он создаёт не виртуалку, а chroot соответствующего дистрибутива. (pbuilder -- distribution sid --create ) Впрочем, под виртаулки тожэ что-то есть, на базе pbuilder (qemu-чтототамbuilder) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Программирование под Unix/Linux" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |