GoLang에 패키지 설치

Sheeraz Gul 2023년6월20일
  1. GoLang에 패키지 설치
  2. GOBIN 환경 변수 설정
  3. go.mod 파일 초기화
  4. 패키지 다운로드 및 설치
GoLang에 패키지 설치

이 튜토리얼은 GoLang에서 패키지를 설치하는 방법을 보여줍니다.

GoLang에 패키지 설치

GoLang의 get 명령을 사용하여 필요한 패키지를 설치하는 것은 매우 쉽습니다. GoLang은 특정 작업을 수행하기 위한 다양한 명령을 제공하며 get은 그 중 하나입니다.

get 명령은 패키지를 다운로드한 다음 go install 명령을 명명된 패키지와 함께 사용하여 실행 파일을 설치할 수 있습니다. GoLang의 getinstall 명령 구문은 다음과 같습니다.

go get [-d] [-f] [-t] [-u] [-v] [-insecure] [-fix] [packages]
go install [Package Name]

여기서 get 명령은 종속성과 함께 패키지를 다운로드하고 다른 매개변수는 다음 작업에 사용됩니다.

모수 설명
-d 이 매개변수는 패키지를 다운로드만 하고 설치하지 않도록 get 명령에 요청하는 데 사용됩니다.
-f 이 매개변수는 다운로드된 각 패키지를 확인하지 않도록 하는 -u 매개변수를 강제 실행하는 데 사용됩니다.
-t 이 매개변수는 다운로드한 패키지를 빌드하는 데 필요한 해당 패키지를 다운로드하도록 get에 요청합니다.
-u 이 매개변수는 get에 패키지 및 해당 종속성을 업데이트하도록 요청합니다.
-v 이 매개변수는 디버깅을 활성화하는 데 사용됩니다.
-insecure 이 매개변수를 사용하면 get이 HTTP와 같은 비보안 도메인에서 리포지토리를 다운로드할 수 있습니다.
-fix 이 매개변수는 다운로드한 패키지를 수정하는 데 사용됩니다.
-packages 이 매개변수는 다운로드할 패키지 이름을 지정합니다.

install 명령은 get 명령에서 다운로드한 실행 파일을 설치하는 데 사용됩니다. 여기서 패키지 이름은 다운로드된 패키지입니다.

GOBIN 환경 변수 설정

한 가지 더 중요한 것은 GOBINPath 환경 변수로 설정되어 있는지 확인하고 확인하려면 다음 명령을 실행하십시오.

go env

GOBIN 환경 변수

보시다시피 GOBIN 경로가 설정되어 있고, 설정되지 않은 경우 다음 명령을 사용하여 GOBIN 경로를 설정합니다.

set GOBIN=C:\Program Files\Go\bin

go.mod 파일 초기화

get 명령은 go.mod 파일을 찾을 수 없는 경우 패키지를 다운로드하지 않습니다. 최초 패키지 설치의 경우 go.mod 파일을 초기화해야 합니다.

Go 언어의 다양한 용도인 Awesome Go 패키지에 대한 go.mod 파일을 시작해 봅시다. 이 패키지는 GitHub에서 제공되며 여기에서 찾을 수 있습니다.

go mod init [Package Name]

또 다른 중요한 점은 명령 프롬프트를 관리자 모드로 사용하는 것입니다. 그렇지 않으면 액세스 거부 오류가 발생할 수 있습니다. 그리고 go.mod 파일이 이미 존재한다면 다시 할 필요가 없습니다. 위 명령의 출력은 다음과 같습니다.

고 모드 파일

패키지 다운로드 및 설치

GOBIN 경로 환경 변수가 설정되고 go.mod 파일이 생성되면 일회성 단계로 이제 패키지를 쉽게 다운로드하고 설치할 수 있습니다.

GitHub에서 패키지를 다운로드하려면 시스템에 git이 이미 설치되어 있는지도 확인해야 합니다. 설치되어 있지 않은 경우 여기에서 다운로드하여 설치하십시오.

프로젝트의 루트 디렉토리인 명령 프롬프트를 사용하여 src 폴더로 이동합니다. 이 경우 C:\Program Files\Go\src이며 go.mod 파일도 이 폴더에 있습니다. get 명령을 사용하여 Logrus 패키지를 설치해 보겠습니다.

go get "github.com/avelino/awesome-go"

위 명령의 출력은 다음과 같습니다.

가서 가져오기 명령

패키지가 get 명령을 사용하여 다운로드되면 install 명령을 사용하여 패키지를 설치할 수 있습니다. 모든 패키지에 대해 install 명령을 사용할 필요가 없다는 점도 언급해야 합니다.

다음 명령을 참조하십시오.

go install github.com/avelino/awesome-go@latest

위의 명령은 패키지를 설치하고 나중에 사용할 수 있습니다. 이 명령의 출력은 다음과 같습니다.

Go 설치 명령

작가: Sheeraz Gul
Sheeraz Gul avatar Sheeraz Gul avatar

Sheeraz is a Doctorate fellow in Computer Science at Northwestern Polytechnical University, Xian, China. He has 7 years of Software Development experience in AI, Web, Database, and Desktop technologies. He writes tutorials in Java, PHP, Python, GoLang, R, etc., to help beginners learn the field of Computer Science.

LinkedIn Facebook

관련 문장 - Go Package

관련 문장 - Go Installation