Гостеприимный (16.04) не может найти пакет libboost-all-dev

Я обновил свою систему к 16,04 и установил загрузку обновлений.

У меня было версия 1.54 библиотек повышения по моему компьютеру с ноября 2013. Сегодня я восстановил некоторый код, и он больше не мог находить повышение regex библиотекой.

Таким образом, я попытался обновить к последней версии, но продолжаю получать эту ошибку:

sudo apt-get install libboost-all-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libboost-all-dev

Действительно кажется, что это должно быть в репозитории. Я не устанавливал, повышают этот путь первоначально, но перешел к их собственному сайту и вероятно создал его с некоторой командой "wget". (Я могу попытаться делать это и получить их последнюю версию, которая является 1.61, тогда как упакованная версия здесь 1.58).

Однако, я хочу знать, почему вышеупомянутое не будет работать.

Примечание: sudo aptitude install libboost дает мне следующую обратную связь:

> Couldn't find package "libboost".  However, the following packages
> contain "libboost" in their name:   libboost1.58-tools-dev
> libboost1.58-tools-dev:i386 libboost-program-options1.58.0
> libboost-program-options1.58.0:i386 libboost1.58-dbg   
> libboost1.58-dbg:i386 libboost1.58-dev libboost1.58-dev:i386
> libboost1.58-doc libboost-date-time1.53.0 libboost1.54-doc   
> libboost-filesystem1.58.0 libboost-filesystem1.58.0:i386
> libboost-date-time1.54.0 libboost-system1.53.0 libboost-system1.54.0  
> libboost-date-time1.58.0 libboost-date-time1.58.0:i386
> libboost-thread1.58.0 libboost-thread1.58.0:i386 libboost-system1.58.0
> libboost-system1.58.0:i386 libboost-random1.58.0
> libboost-random1.58.0:i386 libboost-dbg libboost-dbg:i386 libboost-dev
> libboost-dev:i386    libboost-doc libboost-program-options-dev
> libboost-program-options-dev:i386 libboost-date-time1.49.0
> libboost-iostreams1.53.0    libboost-iostreams1.54.0
> libboost-iostreams1.58.0 libboost-iostreams1.58.0:i386
> libboost-regex1.58.0 libboost-regex1.58.0:i386   
> libboost-program-options1.58-dev libboost-program-options1.58-dev:i386
> No packages will be installed, upgraded, or removed. 0 packages
> upgraded, 0 newly installed, 0 to remove and 54 not upgraded.

Я сделал sudo add-apt-repository universe но это все еще не могло найти пакет.

Я смог установить библиотеки по одному, но все еще вопрос, почему это не там, когда эта страница предлагает это.

5
задан 3 August 2016 в 07:07

3 ответа

Попытайтесь добавить репозиторий ( http://packages.ubuntu.com/search?keywords=libboost-all-dev )

sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libboost-all-dev
6
ответ дан 23 November 2019 в 09:05

Другой sudo apt-get update и затем это работало.

Возможно, что обновление должно произойти после add-apt-repository вселенная.

1
ответ дан 23 November 2019 в 09:05

Я получил подобную ошибку, это работало на меня:

sudo apt --fix-broken install

После этого я смог установить библиотеки, и все работало.

0
ответ дан 23 November 2019 в 09:05

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

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