解决 Gogs 无法下载 tar.gz 报错

7,901 0

前几天,我利用开源 Git 私有代码托管工具 Gogs 搭建了一个 Git 镜像站。今天发现有个问题,就是无法打包 tar.gz 下载,只能使用 zip 格式下载。

对于强迫症的我来说,这简直无法忍受。于是我查看了错误日志,终于找到了问题的原因,原来是 Git 版本太低了。只要升级一下,就能完美解决这个问题。下面是 Git 升级步骤:

升级 Git

  1. 下载 Git 2.7.4 源码包:
Bash
wget https://github.com/git/git/archive/v2.7.4.tar.gz
  1. 解压并进入源码目录:
Bash
tar zxvf v2.7.4.tar.gz && cd git-2.7.4
  1. 配置文件:
Bash
autoconf
  1. 编译 Git:
Bash
./configure
  1. 安装 Git:
Bash
make && make install
  1. 安装完成之后,用以下命令检查 Git 版本:
Bash
git --version

查看是否为 2.7.4 版本。

修改配置

接下来,打开 /etc/init.d/functions 文件,在 PATH 中加入 /usr/local/bin,整行如下:

Bash
PATH="/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin"

至此,Gogs 无法下载 tar.gz 的问题就完美解决了。

评论

(0)

暂无评论,来说两句吧

发布评论

© 2026 一纸忘忧. 保留所有权利.

一纸忘忧的个人网站,关于技术探索与日常生活,记录 Web 开发、服务端与 DevOps 实践,分享软件工具、数码体验,以及代码之外的见闻与思考。