跑步sudo apt-get install golang-stable,我得到Go版本go1.0.3.有没有办法安装go1.1.1?
Sof*_*fia 110
我找到了一个拥有最新版本的回购:https://launchpad.net/~duh/+archive/golang/+packages.基本上这样做:
sudo apt-get install python-software-properties # 12.04
sudo add-apt-repository ppa:duh/golang
sudo apt-get update
sudo apt-get install golang
Run Code Online (Sandbox Code Playgroud)
确认:
go version
Run Code Online (Sandbox Code Playgroud)
在我的情况下输出(Ubuntu精确)
go version go1.1.1 linux/amd64
Run Code Online (Sandbox Code Playgroud)
从那里只需将您需要的设置导出到bash_rc或等效设置:
export GOROOT=/usr/lib/go
export GOBIN=/usr/bin/go
Run Code Online (Sandbox Code Playgroud)
小智 98
我喜欢使用GVM在我的Ubuntu框中管理我的Go版本.使用起来非常简单,如果你熟悉RVM,它就是一个nobrainer.它允许您在系统中安装多个版本的Go,并在任何时间点在您想要的任何版本之间切换.
安装GVM:
sudo apt-get install bison mercurial
bash < <(curl -LSs 'https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer')
. "$HOME/.gvm/scripts/gvm"
Run Code Online (Sandbox Code Playgroud)
然后它就像这样简单:
gvm install go1.1.1
gvm use go1.1.1 --default
Run Code Online (Sandbox Code Playgroud)
每当您启动新的终端会话时,第二个命令末尾的默认标志将go1.1.1设置为您的默认Go版本.
Pan*_*nar 34
我使用GoLang官方存储库中的以下命令,在我的Ubuntu 14.04上安装了GoLang 1.6版
sudo add-apt-repository ppa:ubuntu-lxc/lxd-stable
sudo apt-get update
sudo apt-get install golang
Run Code Online (Sandbox Code Playgroud)
参考官方GoLang Repo https://github.com/golang/go/wiki/Ubuntu似乎这个ppa将来会一直更新.
kem*_*ica 23
[2015年10月]
回答,因为当前接受的答案sudo apt-get install golang不是最新的,如果您不想安装,请GVM按照以下步骤操作.
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gzgo到您的路径export PATH=$PATH:/usr/local/go/bingo version 检查当前安装的版本如果你得到一个go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64然后你做错了什么,所以看看这篇文章:Go是打印xgcc版本但没有安装版本
mna*_*gel 17
我是从源头安装的.这里有一个循序渐进的教程:http://golang.org/doc/install/source
这是我发现安装在Ubuntu 14.04上没有任何ppa或任何其他工具的最直接和简单的方法.
截至目前,GO版本为1.7
使用wget获取Go 1.7.tar.gz
wget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
提取并复制到 /usr/local/
sudo tar -C /usr/local -xzvf go1.7.linux-amd64.tar.gz
您现在已经成功安装了GO.现在您必须设置环境变量,以便可以go从任何地方使用该命令.
要实现这一点,我们需要在.bashrc
So中添加一行,
sudo nano ~/.bashrc
并将以下行添加到文件末尾.
export PATH="/usr/local/go/bin:$PATH"
现在,所有命令都go/bin可以使用.
通过执行操作检查安装是否成功
go version
对于脱机文档,您可以执行
godoc -http=:6060
离线文档将在 http://localhost:6060
注意:
这里的一些人建议改变PATH变量.
这不是一个好的选择.
将其更改/usr/local/go/bin为临时,一旦关闭终端,它将重置.
go 命令仅适用于您更改PATH值的终端.
您将无法使用任何其他命令,例如ls, nano或几乎所有命令,因为其他所有命令都/usr/bin位于其他位置或其他位置.所有这些都将停止工作,它将开始给你错误.
但是,这是永久性的,不会干扰其他任何事情.
删除现有的 Go 版本:
sudo apt-get purge golang*
Run Code Online (Sandbox Code Playgroud)
安装最新版本的 Go:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
Run Code Online (Sandbox Code Playgroud)
.profile使用以下内容在主路径中创建文件:
# ~/.profile: executed by the command interpreter for login shells.
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
# see /usr/share/doc/bash/examples/startup-files for examples.
# the files are located in the bash-doc package.
# the default umask is set in /etc/profile; for setting the umask
# for ssh logins, install and configure the libpam-umask package.
#umask 022
# if running bash
if [ -n "$BASH_VERSION" ]; then
# include .bashrc if it exists
if [ -f "$HOME/.bashrc" ]; then
. "$HOME/.bashrc"
fi
fi
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)
将 Go 工作区设置为环境变量:
GOPATH=~/.go
Run Code Online (Sandbox Code Playgroud)
应用.profile配置:
source ~/.profile
Run Code Online (Sandbox Code Playgroud)
测试:
$ go version
go version go1.11.1 linux/amd64
Run Code Online (Sandbox Code Playgroud)
参考:Go-GitHub-安装
- 下载说,
go1.6beta1.linux-amd64.tar.gz从https://golang.org/dl/ 进入/tmp
wget https://storage.googleapis.com/golang/go1.6beta1.linux-amd64.tar.gz -o /tmp/go1.6beta1.linux-amd64.tar.gz
- 不焦油地进入
/usr/local/bin
sudo tar -zxvf go1.6beta1.linux-amd64.tar.gz -C /usr/local/bin/
- 设置GOROOT,GOPATH,[在ubuntu上添加以下〜/ .bashrc]
mkdir ~/go
export GOPATH=~/go
export PATH=$PATH:$GOPATH/bin
export GOROOT=/usr/local/bin/go
export PATH=$PATH:$GOROOT/bin
- 校验
go version 应该显示
go version go1.6beta1 linux/amd64
go env 应该显示
GOARCH="amd64" GOBIN="" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="linux" GOOS="linux" GOPATH="/home/vats/go" GORACE="" GOROOT="/usr/local/bin/go" GOTOOLDIR="/usr/local/bin/go/pkg/tool/linux_amd64" GO15VENDOREXPERIMENT="1" CC="gcc" GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0" CXX="g++" CGO_ENABLED="1"
如果有人正在寻找安装Go 1.8,请按照下列步骤操作:
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
Run Code Online (Sandbox Code Playgroud)
然后安装去
sudo apt-get install golang-1.8-go
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
111745 次 |
| 最近记录: |