无法在Debian上获取go语言库

时间:2012-01-15 06:58:21

标签: repository go

我按照http://golang.org/doc/install.html处的安装指南进行操作, 起初一切顺利,但问题出现在“获取存储库”步骤,

指南说“$ hg clone -u release https://go.googlecode.com/hg/ go” 我遵循命令,但系统总是说这是错的 所以我阅读了帮助并将其修改为 “$ hg clone -U release ..repo url ... go” (我没有看到小写的u选项,但是有一个U而不是noupdate) 但仍然出错 所以我再次修改它 “$ hg clone -U r60 ..repo url ... go” (我认为发布实际上意味着去发行号?) 好的,现在终于有效了 但是,当它结束时 cd到go目录,嘿,为什么隐藏所有文件?! 并且与url目录不同,因为ex没有这样的src目录

所以我做错了什么,抱歉我的英语不好 谢谢你的帮助


作为新用户,我无法附加图片,并且在一个帖子中不能有两个以上的链接,请参阅下面回复Evan Shaw的图片链接

并且在指南页面中他们说我需要安装python-setuptools python-dev和build-essential,因为在ubuntu / debian用户的发行版的软件包存储库中,“很可能是旧的和破坏的”,那是什么意思?我想手动安装该工具(但不是easy_install)?


对于新用户我无法自己回答,我认为jnml指出了最匹配的答案

我认为这个问题已经回答了, 问题是Ubuntu / Debian中的存储库是工具旧的, 如果你只是easy_install(apt-get install) 你有版本1.0.1,这与在安装指南中给出的命令不匹配, 所以一个简单的解决方法是(感谢jnml指出这一点):

  1. hg clone
  2. cd go
  3. hg update release
  4. 已经完成了。

    但我仍然想知道如何才能在我的Debian上安装最新版本,但这是另一个问题,

    非常感谢所有回复我的人,谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

hg -u(小写)绝对正确,请检查你的mercurial版本。

$ hg help clone
...
options:

 -U --noupdate           the clone will include an empty working copy (only a repository)
 -u --updaterev REV      revision, tag or branch to check out
...
$