首页
学习
活动
专区
圈层
工具
发布

PPA排序
EN

Ask Ubuntu用户
提问于 2018-01-25 21:59:39
回答 1查看 289关注 0票数 1

我使用Travis-CI,它使用Ubuntu14.04可靠的VM来运行脚本。为了正确运行,脚本需要安装包protobuf-compiler版本3+和相应的libprotobuf-dev包。不幸的是,执行明显的apt-get install protobuf-compiler libprotobuf-dev给了我2.5版本,它太老了,无法编译脚本。

幸运的是,有一个PPA提供了可信任的3.4Version3.4。我使用add-apt-repository ppa:maarten-fonville/protobuf来添加带有适当apt-get update的PPA,但我仍然从archive.ubuntu.com获得了旧版本,而不是PPA版本。

我试着给PPA一个更高的优先级,使用/etc/apt/preferences文件,就像这里描述的那样,但是我仍然得到了2.5版本。

有一个我的脚本日志,其中包含使用的命令。第506行添加PPA,第615行复制preferences文件,第617行使apt update和第719行安装(不正确)包。展开的第7行显示了各种系统信息。

如何在Ubuntu上可靠地安装protobuf-compiler版本的3+?

EN

回答 1

Ask Ubuntu用户

发布于 2018-01-28 21:24:22

截至昨天(1/27/18),该软件包可从http://ppa.launchpad.net/maarten-fonville/protobuf/ubuntu/pool/main/p/protobuf/的上述PPA中获得,用于信任的64位和32位版本。我不知道为什么protobuf-compiler不能在发射台页面。上显示为可用

但是,sudo apt install protobuf-compiler将安装它,并且它依赖于PPA。我相信上述依赖关系,特别是libprotobuf15libprotoc15,是为什么如果直接从http://ppa.launchpad.net/maarten-fonville/protobuf/ubuntu/pool/main/p/protobuf/protobuf-compiler_3.5.1.1-0~maarten0+trusty0_amd64.deb下载,它就不会在dpkg -i中安装独立的

资料来源:

测试

@nwp 评论在这里

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

https://askubuntu.com/questions/999871

复制
相关文章

相似问题

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