go install命令结果打开/ bin / palindrome:mac中不允许操作

时间:2018-02-05 07:23:47

标签: macos go macos-sierra

我有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"

由于

3 个答案:

答案 0 :(得分:0)

尝试使用brew安装go。

  1. brew install go
  2. mkdir Go
  3. cd Go && mkdir bin pkg src
  4. for Oh My Zsh终端shell:

    1. vi ~/.zshrc 要编辑此文件,您需要按“i”进入“插入模式”。
    2. 5添加此行

      开始

      export GOPATH="$HOME/Go"
      export PATH=$PATH:$GOPATH/bin
      

      转到src文件夹并创建go app

      就是这样

答案 1 :(得分:0)

GOBIN默认为GOPATH/bin,您将其设置为/bin,但您没有写入权限。

取消设置GOBINgo install将正常运行。

答案 2 :(得分:-1)

最后从默认的$ HOME / go

运行

将我的源文件移动到GO / SRC / package文件夹并运行go install命令。

全部谢谢