"git-upload-pack": executable file not found in $PATH


#1

Gogs 版本:0.11.33.1119
系统类型及版本:CentOS Linux release 7.4.1708 (Core)
数据库:mysql Ver 14.14 Distrib 5.7.20, for Linux (x86_64) using EditLine wrapper
问题描述:
使用ssh进行git clone时出错,gogs日志如下:
2017/11/22 10:40:22 [FATAL] […its/gogs/cmd/serv.go:269 runServ()] Fail to execute git command: exec: “git-upload-pack”: executable file not found in $PATH
path已配置:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/git/bin:/usr/local/go/bin:/home/go/bin:/root/bin
/usr/local/git/bin目录:
image
尝试git-upload-pack命令正常:
usage: git upload-pack [–strict] [–timeout=]
使用http一切正常


#2

你用什么用户运行的 Gogs?


#3

git用户,目录也是git的,用git用户尝试git-upload-pack也是有正常的命令提示


#4

展示一下你是怎么提交的,包括push的URL是什么


#5

image
这个?


#6

恩。。你用的是 Gogs 内置 SSH 服务还是服务器上独立安装的 SSH 服务?


#7

服务器上独立的


#8

你是怎么启动gogs的


#9

image
git账户启动


#10

那就。。。无解了。。


#11

:disappointed_relieved:。。。。。。。