数日前、オープンソースの Git プライベートコードホスティングツール Gogs を利用して、Git ミラーサイトを構築しました。今日、問題があることに気づきました。tar.gz 形式でパッケージ化してダウンロードできず、zip 形式でしかダウンロードできないのです。

強迫観念の強い私にとって、これは到底我慢できません。そこでエラーログを確認したところ、ついに原因を突き止めました。どうやら Git のバージョンが低すぎたようです。アップグレードするだけで、この問題を完璧に解決できます。以下は Git のアップグレード手順です:

Git のアップグレード

  1. Git 2.7.4 のソースパッケージをダウンロードします:
wget https://github.com/git/git/archive/v2.7.4.tar.gz
  1. 解凍してソースディレクトリに移動します:
tar zxvf v2.7.4.tar.gz && cd git-2.7.4
  1. 設定ファイルを生成します:
autoconf
  1. Git をコンパイルします:
./configure
  1. Git をインストールします:
make && make install
  1. インストール完了後、以下のコマンドで Git のバージョンを確認します:
git --version

2.7.4 であることを確認してください。

設定の変更

次に、/etc/init.d/functions ファイルを開き、PATH/usr/local/bin を追加します。1 行全体は以下のとおりです:

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

これで、Gogstar.gz をダウンロードできない問題は完全に解決されます。