go安装

来源:互联网 发布:python ascii转utf8 编辑:程序博客网 时间:2024/04/27 03:06

1/项目需要go语言开发,所以安装go程序,有点罗嗦,如果不想看具体的内容可以直接参考这个链接安装:http://www.cnblogs.com/RChen/archive/2010/08/11/1797576.html,具体安装过程中出现的一些问题或者想做一些个人的改动可以参考下面的安装过程。

安装go程序的过程中首先参考这个链接:http://www.cnblogs.com/Liar/p/3551080.html

2/之前有过直接apt-get install golang-go来完成安装,之后由于安装的版本太低,同时对环境变量不好配置,最终决定卸载掉并采用传统源码方式来进行安装。安装首先需要完成的是下载源码,源码下载直接上go软件的官方网站上就可以看见,下面链接也许能够提供参考:https://golang.org/doc/devel/release.html

3/第一步:安装完成之后并没有对$HOME目录下的.bashrc文件进行修改,因此环境变量如何长期固定设置还没有得到一个固定的答案,但是这些都是细节。编译完成之后将go目录下的bin文件夹中go命令拷到了/usr/bin中去,这样go命令可以在全局进行使用了。可以使用go version来察看其版本,也可以采用go env来察看其相关的环境变量。由于缺乏path这个环境变量,因此无法从github上下载源码,为此,我采用了修改/etc/profile的方法来暂时修改当前超级终端的环境变量设置,在etc/profile里面添加了GOPATH的定义,从而完成了定义。在此基础上,执行source /etc/profile来完成环境变量的载入。

第二步:在第三部份采用了如下链接:http://www.cnblogs.com/RChen/archive/2010/08/11/1797576.html,基本上全文重做了一遍,之后接下来重新编译完成,编译完成后使用go env察看是否有路径,没有的情况下添加路径export PATH=/home/wta/workspace/go],然后完成go的安装,安装目录为root目录下的go文件夹。

第三步:其实刚才的过程中最关键的在于root目录下的.bashrc,该文件直接决定对go语言产生直接影响,我们采用的方式是将root目录下的go文件夹软链接到/home/wta目录下,这样基本root目录下基本上添加以下这五条语句之后,

export GOROOT=$HOME/go
export GOARCH=386
export GOOS=linux
export GOBIN=$HOME/bin
export GOPATH=/your download directiory/go

添加完成之后.all.bash,完成安装,但是运行中还遇到一些问题:

首先运行时发现不存在your download directory,或者说在your download directory所在目录的上层目录不存在go命令,这种情况下最好将go链接到上层目录处,通过软链接方法,ln -s  source_dir destination_dir ,go指令可以正常运行

整理以下以上三步尝试:

(1)每个总目录下都有.bashrc用以配置该目录下软件或者命令的环境变量;

(2)golang-go的安装很难对环境变量进行修改,因为环境变量的修改可能依靠.bashrc,修改完成之后再编译安装最为保险,因此推荐采用源码安装;

(3)$HOME目录就是/root目录,我们选择安装在这里是因为目录代指非常明确,保险;

(4)修改/etc/profile之后使用source /etc/profile来启用环境变量的设置,这一方法极可能是暂时起作用的,而修改.bashrc之后再启动terminal就会自动重新按照新的环境变量来进行配置;

(5)常用的go命令包括察看版本:go version,察看环境变量:go env(这其中一定得有GOPATH的配置,否则无法从github上下载源码),编译go文件:go build,编译加运行:go run

4/安装完go之后,采用go get github.com/miekg/dns,然后进入下载下来的目录执行go build,值得注意的是,go get必须要求github对应下一级目录存在.go文件,否则无法完成下载。完成编译后,之后发现目录下出现了可执行文件,这就是go整个的安装过程。
0 0