bee 无法识别默认GOPATH
bee new test 提示如下:
➜ bee new test
2018/03/27 17:00:44 ERROR ▶ 0001 You need to set GOPATH environment variable
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
2018/03/27 17:00:44 FATAL ▶ 0002 GOPATH environment variable is not set or empty
系统 macOS 10.13.4
环境:
➜ bee version
2018/03/27 17:06:31 ERROR ▶ 0001 You need to set GOPATH environment variable
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.9.1
├── Beego :
├── GoVersion : go1.10
├── GOOS : darwin
├── GOARCH : amd64
├── NumCPU : 8
├── GOPATH :
├── GOROOT : /usr/local/go
├── Compiler : gc
└── Date : Tuesday, 27 Mar 2018
➜ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/mac/Library/Caches/go-build"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/mac/go"
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/3c/p39_3t9529150dr6crz4xxb00000gn/T/go-build273240974=/tmp/go-build -gno-record-gcc-switches -fno-common"
➜ go version
go version go1.10 darwin/amd64
@zls3434 一毛一样的环境 一毛一样的问题。 您怎么破的?
@NONFish 无解,直接手动设定的环境变量...(笑哭)
@zls3434 是我愚钝了,
直接手动设定的环境变量 具体是指怎么个操作? 还望不吝赐教
@NONFish 在你的本地配置文件中加入以下代码
export GOPATH=你的工作路径 #最好用绝对地址,如:/Users/mac/go
本地配置文件看你的shell
bash下就是~/.bash_profile,zsh下就是~/.zshrc
然后source一下该文件就可以了
@zls3434 收到,万分感谢 。
用 echo $GOPATH
如果打印 /Users/chenbao/go/bin ;
对于 bee 来说 你的 $GOPATH 才算设置好了,
问题依然存在,即使是设置了GOPATH环境变量。
(ENV) [xsky@~/go/src]$ echo $GOPATH
/Users/xsky/go/src
(ENV) [xsky@~/go/src]$ bee new myproject
2018/10/31 19:08:40 ERROR ▶ 0001 You need to set GOPATH environment variable
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0
2018/10/31 19:08:40 FATAL ▶ 0002 GOPATH environment variable is not set or empty
(ENV) [xsky@~/go/src]$ go env
GOARCH="amd64"
GOBIN=""
GOCACHE="/Users/xsky/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/xsky/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/pb/rc1txhc12_x0jt1tmld1bn300000gn/T/go-build067265044=/tmp/go-build -gno-record-gcc-switches -fno-common"
楼上你 命令行里 echo $GOPATH 试试
因为go命令被用作跳板机了,所以
cat /etc/profile
......
alias mygo='/usr/local/go/bin/go'
gopath配置路径如下:
cat ~/.profile
export GOPATH=/home/qiantao/work/GoTestSrc
export GOBIN=/home/qiantao/work/GoTestSrc/bin
export PATH=$GOPATH/bin:$PATH
qiantao@ubuntu:~$ mygo version
go version go1.11 linux/amd64
mygo env
GOARCH="amd64"
GOBIN="/home/qiantao/work/GoTestSrc/bin"
GOCACHE="/home/qiantao/.cache/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/qiantao/work/GoTestSrc"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/go"
GOTMPDIR=""
GOTOOLDIR="/usr/local/go/pkg/tool/linux_amd64"
GCCGO="gccgo"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build285200471=/tmp/go-build"
ssh登录后
qiantao@ubuntu:~$ echo $GOPATH
/home/qiantao/work/GoTestSrc
工程目录下下启动
sudo nohup bee run -downdoc=true -gendoc=true >output20180804.txt 2>&1 &
cat output20180804.txt
nohup: ignoring input
2018/12/06 09:38:32 ERROR ▶ 0001 You need to set GOPATH environment variable
______
| ___ \
| |_/ / ___ ___
| ___ \ / _ \ / _ \
| |_/ /| __/| __/
\____/ \___| \___| v1.10.0
2018/12/06 09:38:32 FATAL ▶ 0002 GOPATH environment variable is not set or empty
但是
bee run -downdoc=true -gendoc=true
启动是正常的。 @zls3434 @chenbaocn @microyahoo @NONFish 求教一下怎么破
@NONFish 在你的本地配置文件中加入以下代码
export GOPATH=你的工作路径 #最好用绝对地址,如:/Users/mac/go本地配置文件看你的shell bash下就是
~/.bash_profile,zsh下就是~/.zshrc然后source一下该文件就可以了
在Mac环境下,配置了无效,只能命令行每次export GOPATH=你的工作路径 方式,有好的建议么?
的确是这样,无法识别go env配置的信息,只能堆到系统环境里面
我也遇到这样的情况,我的处理方法是这样的,能解决这个问题 1️⃣,我用om zsh 2️⃣,打开配置,nano ~/.zshrc 3️⃣,加入变量,比如我的 export GOPATH=“/Users/os/go” 4️⃣,保存,退出 5️⃣,source ~/.zshrc 关闭终端,重启下 然后继续上面的 bee version 看到了path地址了。bee new test正常。bee run 正常
用 echo $GOPATH 如果打印 /Users/chenbao/go/bin ; 对于 bee 来说 你的 $GOPATH 才算设置好了,
为什么会打印/Users/chenbao/go/bin呢?不是/Users/chenbao/go吗
用 echo $GOPATH 如果打印 /Users/chenbao/go/bin ; 对于 bee 来说 你的 $GOPATH 才算设置好了,
为什么会打印
/Users/chenbao/go/bin呢?不是/Users/chenbao/go吗
这个 $GOPATH 好像是系统的 环境变量, 具体为啥, 年代久远,我也记不得了...
好长时间没用过了
@NONFish 在你的本地配置文件中加入以下代码
export GOPATH=你的工作路径 #最好用绝对地址,如:/Users/mac/go本地配置文件看你的shell bash下就是
~/.bash_profile,zsh下就是~/.zshrc然后source一下该文件就可以了
我发现我的环境下这样也不行:
- 直接在shell中打印GOPATH变量,有值;
- bee new, 提示找不到GOPATH;
- export GOPATH,设置为第一步一样的值;
- bee new,成功
环境:
- go: 1.13.7
- OSX: 10.15.3
- iTerm: 3.3.7
日志如下: $ echo $GOPATH /Users/lyon/go (general) $ lyon @ LyondeMacBook-Pro in ~ [11:37:29] $ go version go version go1.13.7 darwin/amd64 (general) $ lyon @ LyondeMacBook-Pro in ~ [11:37:48] $ bee new test1 2020/02/03 11:37:51 ERROR ▶ 0001 You need to set GOPATH environment variable
| ___
| |/ / ___ ___
| ___ \ / _ \ / _
| |/ /| /| /
_/ _| __| v1.10.0
2020/02/03 11:37:51 FATAL ▶ 0002 GOPATH environment variable is not set or empty
(general)
$ lyon @ LyondeMacBook-Pro in ~ [11:37:51] C:255
$ export GOPATH=/Users/lyon/go
(general)
$ lyon @ LyondeMacBook-Pro in ~ [11:38:05]
$ bee new test1
| ___
| |/ / ___ ___
| ___ \ / _ \ / _
| |/ /| /| /
_/ _| __| v1.10.0
2020/02/03 11:38:08 WARN ▶ 0001 You current workdir is not inside $GOPATH/src.
2020/02/03 11:38:08 INFO ▶ 0002 Creating application...
create /Users/lyon/go/src/test1/
create /Users/lyon/go/src/test1/conf/
create /Users/lyon/go/src/test1/controllers/
create /Users/lyon/go/src/test1/models/
create /Users/lyon/go/src/test1/routers/
create /Users/lyon/go/src/test1/tests/
create /Users/lyon/go/src/test1/static/
create /Users/lyon/go/src/test1/static/js/
create /Users/lyon/go/src/test1/static/css/
create /Users/lyon/go/src/test1/static/img/
create /Users/lyon/go/src/test1/views/
create /Users/lyon/go/src/test1/conf/app.conf
create /Users/lyon/go/src/test1/controllers/default.go
create /Users/lyon/go/src/test1/views/index.tpl
create /Users/lyon/go/src/test1/routers/router.go
create /Users/lyon/go/src/test1/tests/default_test.go
create /Users/lyon/go/src/test1/main.go
2020/02/03 11:38:08 SUCCESS ▶ 0003 New application successfully created!