`
jack_boy
  • 浏览: 137283 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

google go-tour安装

阅读更多
由于
go get code.google.com/p/go-tour/gotour

报错:
# cd .; hg clone -U https://code.google.com/p/go-tour /usr/home/huaying/go/src/pkg/code.google.com/p/go-tour
abort: error: EOF occurred in violation of protocol
package code.google.com/p/go-tour/gotour: exit status 255

还有其它各种错误,总之无法使用go get 安装
只能手动下载安装(已安装Mercurial)
hg clone https://code.google.com/p/go-tour/
cp -r go-tour $GOROOT/src/pkg/code.google.com/p
cd $GOROOT/src/pkg/code.google.com/p/go-tour/go-tour
go install ./
ls -lrt $GOROOT/bin

可以看到有一个gotour,直接运行即可

由于国情的原因,code.google.com不能直接访问,hg通过在.hgrc中设置http_proxy可能也会报错,也有些同行是成功的,反正我是通不过,只能手工安装。
通过链接下载go-tour的代码zip和tar.gz包,解压缩到$GOPATH/src/code.google.com目录下。
cd $GOPATH/src/code.google.com/p/go-tour/gotour
go install ./

此时会报一些错,根据每个人的环境会有所不同,根据提示安装所需要的包
github/golang中有对应的包,如net和tools包用以下两个命令
go get github.com/golang/net
go get github.com/golang/tools

在$GOPATH/src/github.com/golang 下会找到刚才下载的两个包
但安装go-tour时,需要的目录是src/golang.org/x/net
此时需要正确配置目录,用链接和复制的方式都可以
我是用的链接的方式
mkdir -p $GOPATH/src/golang.org/x
ln -s $GOPATH/src/github.com/golang/net $GOROOT/src/golang.org/x
ln -s $GOPATH/src/github.com/golang/tools $GOPATH/src/golang.org/x

也可以直接
ln -s $GOPATH/src/github.com/golang $GOROOT/src/golang.org/x

再用 go install 安转就能正确安装,在$GOROOT/bin目录下有个gotour文件,直接运行即可。
分享到:
评论

相关推荐

    go-tour:学习围棋

    go get code.google.com/p/go-tour/wc ####Exercise 使用 HTTP 并公开端口 $ sudo docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ef4c64eb792b go:latest "/bin/bash" 19 h

    go-tour:我自己的“围棋之旅”-http

    Go,也被称为Golang,是由Google开发的一种静态类型的、编译型的、垃圾回收的、并发型且具有C风格语法的编程语言。Go语言因其简洁的语法、高效的性能和内置的并发支持而受到开发者喜爱,特别适合构建网络服务和高...

    go-tour-exercises:有用的围棋基础

    Go 语言,也称为 Golang,是由 Google 开发的一种静态类型的编译型编程语言,设计时强调简洁、效率和可读性。它以其并发模型、垃圾回收机制以及丰富的标准库而闻名。 1. **Go 语言基础**: - **语法**:Go 语言的...

    手工安装GO官方教程A Tour of Go.docx

    Go语言,又称Golang,是Google开发的一种静态类型、编译型、并发型且具有垃圾回收功能的编程语言。它以其简洁的语法、高效的性能以及内置的并发支持赢得了众多开发者的喜爱。"A Tour of Go"是Go官方提供的一份入门...

    a-tour-of-go:“ A Go of Go”网站的练习https

    Go,也被称为Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。它的设计目标是提高开发效率,同时保持简洁、高效和可移植性。通过“A Go of Go”网站的练习,我们可以逐步...

    Go语言教程及案例.zip

    Go语言,通常称为Golang,是由Google设计的一种静态类型、编译型、并行的编程语言。Go语言的设计目标是效率、简洁性和生产力。下面是一些学习Go语言的教程和资源,适合从初学者到进阶的不同需求。 ### 初学者入门...

    Go语言教程&案例&相关项目资源分享.docx

    Go语言,又称Golang,是由Google公司研发的一种开源编程语言。它具备静态强类型、编译型的特点,支持并行处理和垃圾回收机制。由于其简洁的语法、高效的并发处理能力以及出色的性能表现,Go语言在开发领域内受到了...

    基础的Go语言教程,适合初学者入门

    - **定义与特点**:Go语言,也称作Golang,是一种由Google设计并开发的静态类型、编译型的编程语言。它以简洁、高效、安全为特点。 - **适用领域**:适用于服务器端编程、容器虚拟化、网络编程等领域。 - **设计哲学...

    Golang开发资源.docx

    Golang(又称Go语言)是由Google开发的一种编程语言,以其在并发、网络服务和微服务开发中的高效性能而闻名。以下是一些Golang开发资源,可以帮助你开始或提高你的Go编程技能: 1. **官方资源** - **官方网站**:...

    [mirror] A Tour of Go.zip

    《Go语言之旅》是Google开发的Go语言官方教程,它为初学者提供了一种互动的方式来探索Go语言的主要特性和编程风格。这个压缩包文件“[mirror] A Tour of Go.zip”包含了这个教程的所有资源,包括代码示例和交互式...

    golang-adventures:学习 GoLang

    这个 repo 托管了我编写的 Go 代码的随机片段集合,以便让自己熟悉语言语法和 API。 ###阅读清单 How to Write Go Code A Tour of Go The Go Programming Language Specification 必须阅读 Backus Naur Form...

    Go语言教程、案例与相关项目资源

    Go语言(Golang)是一种由Google开发的静态类型、编译型语言,它以简洁、并发支持强以及性能优越而闻名。在开始学习之前,首先需要安装Go语言环境。 - **下载Go语言** 访问[Go语言官方网站]...

    golang基础入门

    Go语言是一种编程语言,由Google开发,它的设计理念是简单、高效、安全、可扩展。Go语言也被称为Golang,非常适合现代多核心处理器、网络系统和大型服务器系统。Go语言入门需要掌握基础知识,包括数据类型、io、并发...

    vscode的go插件(go版本1.25.5)

    3. **gotour.exe**: `gotour`是Go语言的在线教程工具,它允许用户在本地运行Go语言的Tour教程。 4. **gocode-gomod.exe**: 这是为支持Go modules的`gocode`版本。 5. **guru.exe**: `guru`是Go语言的高级查询工具...

    go-samples:Go中的小代码段

    Go语言,又称为Golang,是由Google开发的一种静态类型的、编译式的、垃圾回收的、并发型且具有C风格语法的编程语言。它的设计目标是提高系统软件的开发效率和可维护性,特别强调并发编程和网络服务。 通过"Go Tour...

    golang GOPATH 开发包

    其中github包括:chzyer、go-delve、golang、google、inconshreveable、spf13、yuin。 golang.org 包括 x下的:build、crypto、mobile、mock、mod、net、oauth2、perf、sync、sys、text、time、tools、tour、xerrors...

    基于Go的语言教程&案例&相关项目资源包

    Go语言,也被称为Golang,是一种由Google开发的开源编程语言。它以其简洁的语法、高效的性能以及对并发的支持而受到广泛欢迎。Go语言的设计初衷是为了简化编程过程,减少不必要的复杂性,同时提供强大的功能,使得...

    tour

    在IT行业中,Go语言,又称为Golang,是由Google开发的一种静态类型的、编译型的、并发型且具有垃圾回收功能的编程语言。它旨在提高软件开发者的工作效率,结合了C语言的简洁语法和现代编程语言的特性。"tour"在这里...

    Go-Chicago:与Google Udacity Project 5一同成长-导游应用(前往芝加哥!)

    ) 这是一个名为Go Chicago的导游应用程序! 向您显示有关城市旅游,餐厅,酒店和必看景点的信息。内容来源: 背景图片来源:Google图片搜索图标:Material.io 专辑图片:Google图片搜索游览参考:TripAdvisor.com ...

Global site tag (gtag.js) - Google Analytics