centos
启动gogs
失败,错误日志如下:
016/01/21 18:13:49 ^[[1;32m[I] Session Service Enabled^[[0m
2016/01/21 18:13:49 ^[[1;31m[.../gogs/models/repo.go:97 NewRepoContext()] [E] Fail to test 'git' command: exec: "git": executable file not found in $PATH (forgotten install?)^[[0m
2016/01/21 18:13:49 [I] Log Mode: File(Info)
2016/01/21 18:13:49 [I] Cache Service Enabled
2016/01/21 18:13:49 [I] Session Service Enabled
2016/01/21 18:13:49 [.../gogs/models/repo.go:97 NewRepoContext()] [E] Fail to test 'git' command: exec: "git": executable file not found in $PATH (forgotten install?)
但是git是安装了的:
[root@localhost git]# git --version
git version 2.7.0
go也安装了的:
[root@localhost git]# go version
go version go1.5.3 linux/amd64
环境变量也配置了,但是好像还是无效的样子:
[root@localhost ~]# whereis git
git: /usr/local/bin/git /usr/local/git
[root@localhost ~]# vim /etc/profile
export GIT_HOME=/usr/local/bin/git
export PATH=$GIT_HOME:$GOROOT/bin:$PATH:$MAVEN_HOME/bin
你启动gogs的Linux用户的path变量里没有git路径。