首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xenial (16.04)找不到libboost all-dev包。

Xenial (16.04)找不到libboost all-dev包。
EN

Ask Ubuntu用户
提问于 2016-08-03 10:05:29
回答 3查看 37K关注 0票数 8

我已经将我的系统升级到16.04,并安装了大量更新。

从2013年11月起,我的电脑上就有了版本1.54的boost库。今天我重建了一些代码,它再也找不到boost regex库了。

因此,我尝试更新到最新版本,但始终得到以下错误:

代码语言:javascript
复制
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

它看起来确实应该在存储库中。我最初并没有以这种方式安装boost,但是我去了他们自己的站点,并且可能用一些"wget“命令来构建它。(我可以尝试这样做,得到他们的最新版本是1.61,而这里的打包版本是1.58)。

不过,我仍想知道,为何上述措施不能奏效。

注意:sudo aptitude install libboost给了我以下反馈:

代码语言:javascript
复制
> 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,但它仍然找不到包裹。

我能够一次安装库,但仍然质疑为什么此页建议它不在那里。

EN

回答 3

Ask Ubuntu用户

发布于 2016-08-03 10:35:26

尝试添加存储库(http://packages.ubuntu.com/search?keywords=libboost-all-dev)

代码语言:javascript
复制
sudo add-apt-repository universe
sudo apt-get update
sudo apt-get install libboost-all-dev
票数 8
EN

Ask Ubuntu用户

发布于 2016-08-03 16:04:45

另一个sudo apt-get update,然后起作用了。

可能更新需要在apt存储库之后进行。

票数 2
EN

Ask Ubuntu用户

发布于 2019-01-25 10:33:30

我也犯了同样的错误,这对我来说很管用:

代码语言:javascript
复制
sudo apt --fix-broken install

在那之后,我安装了库,一切都正常了。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/806478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档