>

$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 를 설정하는 방법  항상 그리고 영원히 작동합니까?

  • 답변 # 1

    Go 1.8 기준으로 업데이트: Go 1.8 (릴리스 : 2017 년 2 월) 이상을 설치하는 경우 GoPATH는 자동으로 Go 툴체인에 의해 결정됩니다.

    기본값은 $HOME/go 입니다.  macOS (nee OS X)-예 : 와이즈 비즈 . 이를 통해 Go를보다 쉽게 ​​시작할 수 있으며 /Users/matt/go/  Go를 설치 한 직후.

    <시간>

    쉘의 경우 :(수동 방법)

    ~/.bash_profile은 go get <package> 를 포함해야합니다  또한 export GOPATH=$HOME/go . export PATH=$GOPATH/bin:$PATH 의 사용  중요 : 사용 장소와 사용하지 않은 장소에 유의하십시오.

    숭고한 텍스트 :

    숭고한 텍스트 메뉴>기본 설정>패키지 설정>GoSublime>설정 : 사용자

    $
    
    

    당신의 { "shell": ["/bin/bash"], "env": {"GOPATH": "/Users/#USERNAME#/go/"}, } 를 확인하십시오  패키지의 전체 경로로 설정되지 않았습니다. 당신의 GOPATH 의 뿌리   go 가있는 폴더  살다. GoSublime을 사용하지 않는 경우 먼저 설치하는 것이 좋습니다.

  • 답변 # 2

    응답이 효과가 없었습니다. 조사하고 원인을 찾았습니다. bash가 아닌 zsh를 사용하고 있습니다.

    src, pkg, and bin 에 다음 두 줄을 추가해야합니다 :

    ~/.zshrc
    
    

  • 답변 # 3

    당신은 export GOPATH=/Users/username/go export PATH=$GOPATH/bin:$PATH 를 넣지 않습니다  변수를 지정할 때 접두사를 읽을 때만 접두사를 붙입니다.

    $
    
    

    이것을 영구적으로 만들려면, export GOPATH=$HOME 에 명령을 넣으십시오 .

    터미널 쉘에서 작동합니다. GUI 응용 프로그램에 영향을주는 환경 변수를 설정해야하는 경우 Mac OS X의 환경 변수를 참조하십시오.

  • 답변 # 4

    이 지침은 Linux 용이지만 Mac 용으로 작동해야합니다. https에서 공식 바이너리를 다운로드하여 설치하십시오. //golang.org/doc/install을 선택한 다음 4 단계부터 수행하십시오.

    1) 우분투 패키지 업그레이드

    .bash_profile
    
    

    2) 최신 리눅스 바이너리 구하기

    sudo apt-get update
    sudo apt-get -y upgrade
    
    

    3) 포장을 풀고 오른쪽으로 이동

    curl -O https://storage.googleapis.com/golang/go1.12.5.linux-amd64.tar.gz
    
    

    4) ~/.profile 파일에서 이동 경로 설정

    tar -xvf go1.12.5.linux-amd64.tar.gz
    sudo mv go /usr/local
    
    

    5) .profile 파일에이 줄을 추가하십시오. 나는 모든 go 코드를 code라는 디렉토리에 넣을 것입니다. 이것은 컴퓨터마다 다를 수 있습니다 .github 사용자 이름을 내 것으로 바꿉니다.

    sudo nano ~/.profile
    
    

    6) 소스 ~/.profile로 프로필을 새로 고침

    export GOPATH=$HOME/code 
    export PATH=$PATH:/usr/local/go/bin:$GOPATH/bin
    
    

    7) 이동이 올바르게 설치되었는지 확인

    source ~/.profile
    
    

    8) 안녕하세요 세상을 만들 수 있습니다

    go version // go version go1.12.5 linux/amd64
    
    

    9)이 행을 새 go 파일에 추가 한 다음 mkdir $HOME/code mkdir -p code/src/github.com/hom-bahrani/hello nano code/src/github.com/hom-bahrani/hello/hello.go 를 누르십시오.  종료하고 Ctrl + X  저장

    y
    
    

    10) src 코드 설치

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

    11) 생성 된 바이너리를 실행

    go install github.com/hom-bahrani/hello
    
    

    당신의 머신은 이제 갈 준비가되었습니다. 소스 코드는 sudo $GOPATH/bin/hello // hello, world 안에 있어야합니다  예배 규칙서. 즐기세요!

    /root/code/src/github.com/user-name/hello 가 있다면  컴퓨터에 설치하면 oh-my-zsh 에 대해 4, 5 및 6 단계를 반복해야 할 수도 있습니다  뿐만 아니라

  • 답변 # 5

    http://www.golang-book.com/guides/machine_setup#osx

    ~/.zprofile 에 경로를 설정하기위한 지시 사항 만 있습니다 ~/.bashrc 가 아닌  이 스레드 덕분에 예제 파일을 빌드 할 수있었습니다.

    ~/.bash_profile
    
    

    다른 Mac 사용자는 export GOPATH=$HOME export PATH=$PATH:$GOPATH/bin 에 위의 내용을 추가해야합니다 .

    ~/.bash_profile

  • 이전 android - 처분하지 않고 오래된 RxJava 응답 상태 관찰을 중지하는 방법은 무엇입니까?
  • 다음 이 쿼리를 SQL (mysql)에서 Eloquent (Laravel)로 변환하는 방법