repository - 无法在 Debian 上获取 go 语言存储库

标签 repository go

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

指南说“$ hg clone -u release https://go.googlecode.com/hg/ go” 我按照命令但系统总是说错了 所以我阅读了帮助并将其修改为 “$ hg clone -U release ..repo url ...去” (我没有看到小写的 u 选项,但是有一个 U 表示没有更新) 但仍然出错 所以我又修改了它 “$ hg clone -U r60 ..repo url ...去” (我觉得release其实就是go release number?) 好的,现在终于可以工作了 但是,当它结束时 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 ,这与 go 安装指南中给出的命令不匹配, 所以一个简单的解决方法是(感谢 jnml 指出这一点):

  1. Mercurial 克隆
  2. 继续前进
  3. hg 更新版本

完成了。

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

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

最佳答案

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
...
$ 

关于repository - 无法在 Debian 上获取 go 语言存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8868077/

相关文章:

go channel capacity 为什么比我指定的多了一个元素

go - 序列化为JSON动态结构

linux - 使用 yum 安装 Apache 时出现问题

c# - 存储库是否应该确保所有必需的参数都传递到方法中?

github - 重新组织 github 存储库的正确方法是什么?

go - 为什么可以将参数传递给 http.Dir ("."中的类型)?

email - 如何在没有任何 smtp 服务器的情况下在 golang 中发送电子邮件

wpf - 我是否可以在MVVM设计模式下从ViewModel或Model调用服务?

entity-framework - 使用具有工作单元的 Entity Framework 使用通用存储库模式连接多个表

oop - 导入的结构方法不起作用