-
Notifications
You must be signed in to change notification settings - Fork 13
설치 시작하기
https://golang.org/doc/install 문서의 한글 번역 문서입니다.
- Go 다운로드 페이지 - http://golang.org/dl/
공식 바이너리 배포판은 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에서 업그레이드하려면 먼저 기존 버전을 제거해야합니다.
압축파일을 다운로드하고 /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/bin
을 PATH
환경변수에 추가하세요. /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
는 사용자 정의 위치에 설치하는 경우에만 설정해야합니다.
패키지 파일을 다운로드하여 열고 Go 도구를 설치하라는 메시지를 따르십시오. 패키지는 Go 배포판을 /usr/local/go
에 설치 합니다.
패키지는 /usr/local/go/bin
디렉토리를 PATH
환경 변수에 넣어야합니다. 변경 사항을 적용하려면 열려있는 터미널 세션을 다시 시작해야합니다.
Go 프로젝트는 Windows 사용자에게 몇 가지 환경변수를 직접 설정해야하는 zip 압축파일과 설치를 자동으로 수행하는 MSI 설치 프로그램의 두 가지 옵션을 제공합니다(소스에서 설치하는 것 외에도).
MSI 파일을 열고 프롬프트에 따라 Go tools를 설치하십시오. 기본적으로 설치 프로그램은 Go 배포파일을 c:\Go
에 설치 합니다.
설치 프로그램은 PATH
환경 변수에 c:\Go\bin
디렉토리를 추가합니다. 변경 내용을 적용하려면 열려있는 명령 프롬프트를 다시 시작해야 합니다.
zip 파일을 다운로드하고 원하는 디렉토리에 압축을 푸십시오(c:\Go
를 추천).
c:\Go
이외의 디렉토리를 선택한 경우 GOROOT
환경 변수를 선택한 경로로 설정해야합니다.
Go root의 bin
서브 디렉토리(예: c:\Go\bin
)를 PATH
환경 변수에 추가해야합니다.
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 디렉토리를 삭제하십시오. 일반적으로 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 이슈 트래커로 버그를 알려주시기 바랍니다.
Except as noted, the content of this page is licensed under the Creative Commons Attribution 3.0 License, and code is licensed under a BSD license. The Go Gopher is copyright Renée French and licensed under a Creative Commons Attribution 3.0 License.