我有MacOS Sierra 10.12.6。我无法将我的go源文件安装到bin文件夹中。我得到了'
go install _/Users/username/gowork/src/palindrome: open /bin/palindrome: operation not permitted
请在这里帮助我。
以下是我的go env变量 去环境
GOARCH="amd64"
GOBIN="/bin"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/username/GOWORK"
GORACE=""
GOROOT="/usr/local/go"
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/08/1d18bh856db95kk0k65_sfnc0000gn/T/go-build043087036=/tmp/go-build -gno-record-gcc-switches -fno-common"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
由于
答案 0 :(得分:0)
尝试使用brew安装go。
brew install go
mkdir Go
cd Go && mkdir bin pkg src
for Oh My Zsh终端shell:
vi ~/.zshrc
要编辑此文件,您需要按“i”进入“插入模式”。5添加此行
export GOPATH="$HOME/Go"
export PATH=$PATH:$GOPATH/bin
转到src文件夹并创建go app
就是这样
答案 1 :(得分:0)
GOBIN
默认为GOPATH/bin
,您将其设置为/bin
,但您没有写入权限。
取消设置GOBIN
和go install
将正常运行。
答案 2 :(得分:-1)
最后从默认的$ HOME / go
运行将我的源文件移动到GO / SRC / package文件夹并运行go install命令。
全部谢谢