go install: no install location for directory outside GOPATH

前端 未结 3 423
隐瞒了意图╮
隐瞒了意图╮ 2021-01-03 18:54

I installed the Go, then added path requirements to my .bash_profile:

  • export PATH=$PATH:/usr/local/go/bin
  • export GOPATH
相关标签:
3条回答
  • 2021-01-03 19:26

    I had the same problem in Windows 10,

    So I set a system variable named GOBIN with absolute value F:\go\bin.

    Then ran go install main.go and everything worked perfectly fine!

    0 讨论(0)
  • 2021-01-03 19:31

    The problem was as James Henstridge commented, for some reason there was an issue with my user directory name case. Even though the directory is lowercase, I had to make it capitalized.

    This worked:

    GOPATH=/Users/Daryl/go

    This didn't:

    GOPATH=$HOME/go

    However, since moving to a rMBP from my iMac, I had no problems whatsoever setting up Go, so, to this day, I'm not sure what was going on, but in that instance the capitalization fixed it.

    0 讨论(0)
  • 2021-01-03 19:38

    When you run go install Go looks for $GOBIN env variable path. Either you need to set your $GOBIN to $GOPATH/bin

    $ export GOBIN=$GOPATH/bin
    

    and/or add $GOBIN to your OS search path

    $ export PATH=$PATH:$GOBIN
    

    To use the command without getting the error.

    0 讨论(0)
提交回复
热议问题