Почему мой пакет не становится обновленным даже если указанный в файле 'управления' пакета Debian?

Мой проект основан на Ubuntu 14.04 в C++ с помощью g ++.

Ранее, мой проект использовал g ++ 4.8 для разработки. Наше программное обеспечение зависит от libstdc ++ 6 для выполнения.

Мы обеспечиваем пакеты Debian для установки нашего программного обеспечения. Наш пакет Debian только устанавливает библиотеки времени выполнения, которые необходимы для выполнения нашего программного обеспечения. Мы не хотим устанавливать средства разработки для нашего клиента. Но потому что libstdc ++ 6 уже установлен наряду с Ubuntu 14.04 по умолчанию, мы поэтому не указывали его в файле 'управления' пакета Debian.

Недавно, мы переключились на g ++ 4.9. Для установки g ++ 4.9 мы должны добавить его PPA, прежде чем мы будем работать 'склонный - заставляют установку' устанавливать наше программное обеспечение. Поняв, что я также должен использовать libstdc ++ 6, который работает с g ++ 4.9, я поместил 'libstdc ++ 6' в разделе 'Depends' файла 'управления'. Что-то вроде этого:

Зависит: libstdc ++ 6 (Другие пакеты опущены),

Когда выполнение 'sudo склонный - получает наш-пакет установки', я понял, что libstdc ++ 6 НЕ обновлен до того, который я хочу. Поэтому я получил бы сообщения ошибки времени выполнения как:

/usr/lib/x86_64-linux-gnu/libstdc ++. таким образом 6: версия 'CXXABI_1.3.8', не найденная

/usr/lib/x86_64-linux-gnu/libstdc ++. таким образом 6: версия 'GLIBCXX_3.4.20', не найденная

Я действительно удостоверялся что:

  • Я добавил g ++ 4,9 PPA к системе (ppa:ubuntu-toolchain-r/test);
  • Я работал 'склонный - получают обновление' после добавления его.

Напротив, если я работал sudo apt-get install libstdc++6 вручную, libstdc ++ 6 был бы обновлен до корректного.

Моя теория состоит в том, что раздел 'Depends' файла 'управления' работает больше как проверка существования, но не версии, и потому что Ubuntu 14.04 установила libstdc ++ 6, пакет Debian не устанавливал/обновлял его, потому что это уже могло быть найдено в системе. Однако 'склонный - добираются, установка' проверила новую версию и установила ее при пропавших без вести или обновила ее, если существующий.

Какие-либо идеи??

1
задан 13 July 2017 в 16:50

0 ответов

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

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