Skip to content

설치 시작하기

Donghyun Yun edited this page Feb 9, 2017 · 5 revisions

https://golang.org/doc/install 문서의 한국어 번역 문서입니다.

Go 배포판 다운로드 하기

공식 바이너리 배포판은 FreeBSD(8-STABLE 버전 이상), Linux, Mac OS X(10.8 버전 이상), Windows 운영체제 이면서 32-bit(386), 64-bit(amd64)x86 프로세서 아키텍쳐 환경에서 사용 가능합니다.

만약 지원되는 운영체제와 아키텍쳐 조합이 아닌 경우에는, 소스로 설치하는 방법이나 gc 대신 gccgo 로 설치하는 방법이 있습니다.

시스템 요구사항

Go 바이너리 배포판은 아래 지원되는 운영체제 및 아키텍쳐에서 사용할 수 있습니다. 계속하기 전에 시스템이 이러한 요구 사항을 충족하는지 확인하시기 바랍니다. OS 또는 아키텍처가 목록에 없는 경우 소스로 설치하거나 gccgo를 대신 사용할 수 있습니다.

운영 체제                      아키텍처            노트
FreeBSD 8-STABLE 이상         amd64            데비안 GNU/kFreeBSD 는 지원되지 않음
glibc가 있는 Linux 2.6.23 이상	 amd64, 386, arm  CentOS/RHEL 5.x는 지원되지 않음
Mac OS X 10.7 이상            amd64            cgo 지원을 위해 Xcode‡와 함께 제공되는 clang 또는 gcc† 사용
Windows XP 이상               amd64, 386       MinGW gcc†를 사용. cygwin이나 msys는 필요 없음

† gcc 는 cgo 를 사용하려는 경우에만 필요합니다.

‡ Xcode 용 커멘드라인 도구만 설치하면됩니다. Xcode 4.3 이상을 설치했다면, 다운로드 환경설정 패널의 컴포넌트 탭에서 설치할 수 있습니다.

Go tools 설치하기

이전 버전의 Go에서 업그레이드하려면 먼저 기존 버전을 제거해야합니다.

Linux, Mac OS X, FreeBSD 에서 tarballs

압축파일을 다운로드하고 /usr/local에 압축을 풀어 /usr/local/go 에 경로를 생성합니다. 예시:

tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz

설치에 적합한 압축 파일을 선택하십시오. 예를 들어 Linux에서 64-bit x86 용 Go 버전 1.2.1을 설치하는 경우, 적합한 파일은 go1.2.1.linux-amd64.tar.gz 입니다.

(일반적으로 아래의 명령들은 root 계정 또는 sudo 를 통해 실행해야합니다.)

/usr/local/go/binPATH 환경변수에 추가하세요. /etc/profile(시스템 전체 적용의 경우) 또는 $HOME/.profile 에 아래 라인을 추가하여 적용 할 수 있습니다.

export PATH=$PATH:/usr/local/go/bin

사용자 정의 위치에 설치하기

Go 바이너리 배포판은 /usr/local/go (또는 Windows에서는 c:\Go )에 설치되지만, Go tools를 다른 위치에 설치할 수도 있습니다. 이 경우 설치 한 경로를 가리키는 GOROOT 환경 변수를 설정해야합니다.

예를 들어, Go를 사용자의 home 디렉토리에 설치 한 경우 $HOME/.profile 에 다음 라인을 추가해야합니다.

export GOROOT=$HOME/go
export PATH=$PATH:$GOROOT/bin

주의: GOROOT는 사용자 정의 위치에 설치하는 경우에만 설정해야합니다.

Max OS X 패키지 설치 프로그램

패키지 파일을 다운로드하여 열고 Go 도구를 설치하라는 메시지를 따르십시오. 패키지는 Go 배포판을 /usr/local/go에 설치 합니다.

패키지는 /usr/local/go/bin 디렉토리를 PATH 환경 변수에 넣어야합니다. 변경 사항을 적용하려면 열려있는 터미널 세션을 다시 시작해야합니다.

Windows

Go 프로젝트는 Windows 사용자에게 몇 가지 환경변수를 직접 설정해야하는 zip 압축파일과 설치를 자동으로 수행하는 MSI 설치 프로그램의 두 가지 옵션을 제공합니다(소스에서 설치하는 것 외에도).

MSI 설치 프로그램

MSI 파일을 열고 프롬프트에 따라 Go tools를 설치하십시오. 기본적으로 설치 프로그램은 Go 배포파일을 c:\Go에 설치 합니다.

설치 프로그램은 PATH 환경 변수에 c:\Go\bin 디렉토리를 추가합니다. 변경 내용을 적용하려면 열려있는 명령 프롬프트를 다시 시작해야 합니다.

Zip 압축파일

zip 파일을 다운로드하고 원하는 디렉토리에 압축을 푸십시오(c:\Go를 추천).

c:\Go 이외의 디렉토리를 선택한 경우 GOROOT 환경 변수를 선택한 경로로 설정해야합니다.

Go root의 bin 서브 디렉토리(예: c:\Go\bin)를 PATH 환경 변수에 추가해야합니다.

Windows 환경 변수 설정

Windows 환경에서는 "시스템" 제어판의 "고급" 탭에 있는 "환경 변수" 버튼을 통해 환경 변수를 설정할 수 있습니다. 일부 Windows 버전은 이 설정을 "시스템" 제어판의 "고급 시스템 설정" 옵션을 통해 제공합니다.

설치 상태 확인하기

다음과 같이 workspace를 설정하고 간단한 프로그램을 작성하여 Go가 올바르게 설치되었는지 확인하십시오.

workspace를 담을 디렉토리를 만들고(예: $HOME/work), 그 위치를 가리키도록 GOPATH 환경 변수를 설정하십시오.

$ export GOPATH=$HOME/work

shell 시작 스크립트 (예: $HOME/.profile) 에 위 라인을 넣어야합니다.

다음으로 workspace 내에 src/github.com/user/hello 디렉토리를 만들고 (GitHub를 사용하는 경우, user 대신 Github user name으로 입력), hello 디렉토리에서 hello.go 라는 파일을 아래 내용으로 생성합니다.

package main

import "fmt"

func main() {
    fmt.Printf("hello, world\n")
}

그런 다음 go tool을 이용해 컴파일하십시오.

$ go install github.com/user/hello

위의 명령은 hello (또는 hello.exe )라는 실행 가능한 프로그램을 workspace 의 bin 디렉토리에 넣습니다. hello 메시지를 보려면 프로그램을 실행하십시오.

$ $GOPATH/bin/hello
hello, world

"hello, world" 메시지가 표시되면, Go 설치가 정상적으로 된 상태입니다.

Go 코드 작성을 시작하기 전에 Go 도구 사용법에 대한 몇 가지 필수 개념을 설명하는 Go 코드를 작성하는 방법(How to Write Go Code) 문서를 읽어보십시오.

Go 제거하기

시스템에서 기존 Go 설치를 제거하려면 go 디렉토리를 삭제하십시오. 일반적으로 Linux, Mac OS X, FreeBSD 에서는 /usr/local/go 이고 Windows 에서는 c:\Go 입니다.

또한 PATH 환경 변수에서 Go bin 디렉토리를 제거해야합니다. Linux 및 FreeBSD 에서는 /etc/profile 또는 $HOME/.profile 을 수정해야합니다. Mac OS X 패키지로 Go를 설치 한 경우, /etc/paths.d/go 파일을 제거해야합니다. Windows 사용자는 Windows에서 환경 변수 설정에 관한 부분을 참고해야합니다.

도움 받기

실시간으로 도움을 얻으려면 Freenode IRC 서버의 #go-nuts 채널에서 gopher들에게 도움을 요청하십시오.

Go 언어 토론을 위한 공식 메일링 리스트는 Go Nuts 입니다.

Go 이슈 트래커로 버그를 알려주시기 바랍니다.

Clone this wiki locally