解決 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 實踐,分享軟體工具、數位體驗,以及程式碼之外的見聞與思考。