2018年2月

Linux安装Go语言之环境变量

先解压缩golang到指定目录

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

创建GOPATH目录

sudo mkdir /usr/local/gopath

环境变量的设置

【1】单个用户配置:在 ~/.bashrc文件末尾加上如下环境变量:

vim ~/.bashrc
复制代码

export GOPATH=/usr/local/gopath
export GOROOT=/usr/local/go
export GOARCH=386
export GOOS=linux
export GOBIN=$GOROOT/bin/
export GOTOOLS=$GOROOT/pkg/tool/
export PATH=$PATH:$GOBIN:$GOTOOLS

复制代码
重新加载 profile 文件,加载环境变量到内存。查看安装版本

source ~/.bashrc

【2】多用户配置(推荐)

vim /etc/profile  # 文件末尾添加以下内容
export GOPATH=/home/www/golang/gopath 
export GOROOT=/usr/local/go
export GOARCH=386
export GOOS=linux
export GOTOOLS=$GOROOT/pkg/tool
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

重新加载 profile 文件,加载环境变量到内存

source /etc/profile

ubuntu:无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)的解决方案

ubuntu 安装软件的时候,终端出现这样的提示:

E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
E:无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正占用它?

解决办法如下:
终端输入 ps -aux ,列出进程,找到含有apt-get的进程,直接sudo kill PID解决。
强制解锁命令:

sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock