centos gogs启动失败

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
阅读 8k
3 个回答

你启动gogs的Linux用户的path变量里没有git路径。

看你的git版本 已经升级过(或者手动安装过)
gogs要求git命令是在/bin/git
你可以做一个软连接
ln -s /usr/local/bin/git /bin/git

同样遇到这个问题,问题及解决描述:
我在公司内网内装了个gogs作为内部使用,安装的时候我是直接安装gogs(未安装yum install git),突然有一天gogs服务异常,有些页面打不开;重启gogs服务发现提示如题主的;
解决
我尝试安装git(yum install git),重启gogs一切正常

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题