ubuntu server 14.04安装go编译器

由于ubuntu的ppa里面没有golang的源,从源代码自己编译吧,太折腾,于是google到gvm神器。

 

golang的代码库在google code上面,被毫无理由的屏蔽了,于是第一步就是跟安装没关,设置proxy

http://askubuntu.com/questions/175172/how-do-i-configure-proxies-without-gui 

 

System-wide proxies in CLI Ubuntu/Server must be set as environment variables.

Open the /etc/environment file with vi (or your favorite editor). This file stores the system-wide variables initialized upon boot.
Add the following lines, modifying appropriately. You must duplicate in both upper-case and lower-case because (unfortunately) some programs only look for one or the other:

http_proxy="http://myproxy.server.com:8080/"
https_proxy="http://myproxy.server.com:8080/"
ftp_proxy="http://myproxy.server.com:8080/"
no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
HTTP_PROXY="http://myproxy.server.com:8080/"
HTTPS_PROXY="http://myproxy.server.com:8080/"
FTP_PROXY="http://myproxy.server.com:8080/"
NO_PROXY="localhost,127.0.0.1,localaddress,.localdomain.com"
apt-get, aptitude, etc. will not obey the environment variables when used normally with sudo. So separately configure them; create a file called 95proxies in /etc/apt/apt.conf.d/, and include the following:

Acquire::http::proxy "http://myproxy.server.com:8080/";
Acquire::ftp::proxy "ftp://myproxy.server.com:8080/";
Acquire::https::proxy "https://myproxy.server.com:8080/";
Finally, logout and reboot to make sure the changes take effect.

reboot就可以了。

 

接着安装gvm

bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer)
source /home/jak/.gvm/scripts/gvm

安装成功之后,便可以用gvm来安装golang

gvm install go1.4.2 
gvm use go1.4.2 [--default]

如果出现依赖错误,可以运行下面语句

sudo apt-get install curl git mercurial make binutils bison gcc build-essential

 

posted on 2015-03-23 22:06  ardypro  阅读(327)  评论(0编辑  收藏  举报