Gogs 서비스에서 tar.gz 형식 압축 파일을 다운로드할 수 없는 오류 해결

7,922 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)

아직 댓글이 없습니다

댓글 작성