Mac OSX에서 $ GOPATH를 설정할 수 없습니다.
$GOPATH
내 컴퓨터에서 몇 가지 예제 코드를 실행하도록 변수 를 설정하려고 합니다.
$ smitego-example go run main.go
main.go:5:2: cannot find package "github.com/#GITHUB_USERNAME#/smitego" in any of:
/usr/local/go/src/pkg/github.com/#GITHUB_USERNAME#/smitego (from $GOROOT)
($GOPATH not set)
$ smitego-example export $GOPATH=$HOME
-bash: export: `=/Users/#OSX_USERNAME#': not a valid identifier
내용 github.com/#GITHUB_USERNAME#/smitego/smitego.go
:
package smitego
GOPATH
항상 영원히 작동하도록 설정하려면 어떻게 해야합니까?
Go 1.8부터 업데이트 : Go 1.8 (출시일 : 2017 년 2 월) 이상을 설치하는 경우 GOPATH는 Go 도구 체인에 의해 자동으로 결정 됩니다.
$HOME/go
macOS (또는 OS X)에서 기본값으로 설정됩니다 (예 : /Users/matt/go/
. 이렇게하면 Go를 더 쉽게 시작할 수 있으며 Go go get <package>
를 설치 한 직후에 할 수 있습니다 .
쉘의 경우 : (수동 방법)
~ / .bash_profile에는 export GOPATH=$HOME/go
및 export PATH=$GOPATH/bin:$PATH
. 의 사용 $
은 중요합니다. 내가 사용한 곳과 사용하지 않은 곳을 기록해 두십시오.
숭고한 텍스트의 경우 :
Sublime 텍스트 메뉴> 환경 설정> 패키지 설정> GoSublime> 설정 : 사용자
{
"shell": ["/bin/bash"],
"env": {"GOPATH": "/Users/#USERNAME#/go/"},
}
GOPATH
패키지의 전체 경로로 설정되지 않았는지 확인하십시오 . 상주하는 go
폴더 의 루트입니다 src, pkg, and bin
. GoSublime을 사용하지 않는 경우 먼저 설치하는 것이 좋습니다.
받아 들인 대답이 저에게 효과가 없었습니다. 조사 결과 원인을 찾았습니다. bash가 아닌 zsh를 사용하고 있습니다.
다음 두 줄을 추가해야합니다 ~/.zshrc
.
export GOPATH=/Users/username/go
export PATH=$GOPATH/bin:$PATH
$
변수를 할당 할 때 변수에 접두사를 넣지 않고 읽을 때만 사용합니다.
export GOPATH=$HOME
이를 영구적으로 만들려면 명령을 .bash_profile
.
그것은 터미널 셸에서 작동합니다. GUI 응용 프로그램에 영향을 미칠 환경 변수를 설정해야하는 경우 Mac OS X의 환경 변수를 참조하십시오.
1) Go 도구 https://golang.org/doc/install 다운로드 및 설치
2) Go 작업 공간 설정
mkdir $HOME/go
cd $HOME/go
mkdir bin pkg src
3) Go 환경 설정
sudo vi ~/.bash_profile
export GOPATH=$HOME/go
PATH=$PATH:$GOPATH/bin
Go 프로젝트를 만들고 빌드하고 실행하여 테스트
mkdir $GOPATH/src/github.com/todsul/hello
touch $GOPATH/src/github.com/todsul/hello/hello.go
go install
hello
http://www.golang-book.com/guides/machine_setup#osx
이 스레드 덕분에 내 예제 파일을 빌드 할 수 ~/.bashrc
없었던 경로 설정에 대한 지침 만 있습니다 ~/.bash_profile
.
export GOPATH=$HOME
export PATH=$PATH:$GOPATH/bin
다른 Mac 사용자는 자신의 ~/.bash_profile
.
brew 또는 package와 함께 go를 설치하면 내 문제가 해결되었습니다.
export GOROOT="/usr/local/go"
export GOPATH="$HOME/Documents/goWorkSpace"
export PATH="$HOME/Documents/goWorkSpace/bin:$PATH"
macOS High Sierra 버전 10.3.3, Go [go 버전 go1.10.1 darwin / amd64] 여기에 설치 :
~ / .bashrc에 다음을 추가했습니다.
export GOPATH=/usr/local/go
export PATH=$PATH:$GOPATH/bin
그리고 Go Works
참고 URL : https://stackoverflow.com/questions/21499337/cannot-set-gopath-on-mac-osx
'programing' 카테고리의 다른 글
JavaFX 2.1 TableView 새로 고침 항목 (0) | 2020.12.10 |
---|---|
SQL Azure 데이터베이스에서 새 사용자를 만들려면 어떻게하나요? (0) | 2020.12.10 |
인스턴스 메서드 내에서 형식 메서드 호출 (0) | 2020.12.10 |
Intellij JAVA_HOME 변수 (0) | 2020.12.10 |
Android 애플리케이션 아키텍처-제안 된 모델은 무엇입니까? (0) | 2020.12.09 |