首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用完全不同的时代号来解决构建依赖关系?

如何使用完全不同的时代号来解决构建依赖关系?
EN

Ask Ubuntu用户
提问于 2016-03-29 21:41:40
回答 1查看 296关注 0票数 2

我有在Launchpad上建立一个因为逃避我的原因而失败了。

该包清楚地将构建依赖项列出如下:

代码语言:javascript
复制
Merged Build-Depends: ..., golang (>= 1:1.4~) | gccgo-5, ...
Filtered Build-Depends: ..., golang (>= 1:1.4~) | gccgo-5, ...

除非我遗漏了什么,否则这意味着要么必须安装golang >= 1.4的版本,要么必须安装gccgo-5

但APT既不做这两件事。再往下看:

代码语言:javascript
复制
The following NEW packages will be installed:
  ... golang-go ...
0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded.
Need to get 26.5 MB of archives.
After this operation, 139 MB of additional disk space will be used.
...
Get:27 [...] trusty/universe golang-go i386 2:1.2.1-2ubuntu1 [7148 kB]

golang 1.2到底是如何满足构建依赖的?这里发生了什么事?我做错了什么?

编辑:正如评论中指出的,问题围绕着时代数字。我现在的问题是:我能做些什么来解决这个问题?

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2016-03-29 22:42:14

一旦时代数字开始发挥作用,你就不能有意义地要求一个旧时代的确切版本以外的任何东西,因为它是一种退步。>= 1:1.4将满足于任何来自新时代的包,甚至是2:0.1。您可以使用精确匹配(== 1:1.4),但我怀疑这是您想要的。

由于所有当前支持的Ubuntu版本都有golang带有新时代的版本包,所以也是时候使用它了。Debian还使用了新的时代。因此,目前看来,似乎只有非官方资源才会有一个1:-versioned golang包。

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

https://askubuntu.com/questions/751652

复制
相关文章

相似问题

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