【发布时间】:2014-01-30 17:22:58
【问题描述】:
操作系统:Ubuntu 12.04
Go 版本报告:1.1.1
行动:
我已将 .profile 配置为包含以下行:
导出 GOPATH="$HOME/workspace"
导出 PATH=$PATH:$GOPATH/bin
我已通过运行“go env”确保它们已在 go 配置中设置。但是,当我尝试运行该命令时,屏幕报告如下图所示:
可能的约束问题:
1) 盒子上最初有 Go v1.0,我将它升级到版本 1.1.1,不确定这是否意味着什么......但如果有一些疯狂的双配置工作可以解释事实尽管设置了路径,但仍无法正常工作。
2) 我在 .profile 文件中有导出命令,但我看到一些线程指示将其放入 .bashrc,尝试其中任何一个仍然会出现同样的问题。
我需要卸载 go 1.0 吗?我只是假设版本 1.1.1 会覆盖它,但这可能是错误的。理想情况下,我想完全卸载 go,然后安装 1.1.2 版,但我在 golang.org 上找不到任何关于卸载的内容,假设确实可以解决问题。
提前感谢您的帮助。
【问题讨论】:
-
您之前可能使用
sudo安装了该软件包,这就是您首先收到权限被拒绝错误的原因。将所有者更改为您的用户,您应该没问题。sudo go get不能工作,因为 sudo 有不同的环境,GOPATH不会被设置。
标签: go