mac gopath macos path go

macos - mac - vaya a instalar: no hay ubicación de instalación para el directorio fuera de GOPATH



gopath mac (2)

Cuando ejecutas go install Go busca la ruta de la variable env de $GOBIN . O bien, debe establecer su $GOBIN en $GOPATH/bin

$ export GOBIN=$GOPATH/bin

y / o agrega $GOBIN a la ruta de búsqueda de tu SO

$ export PATH=$PATH:$GOBIN

Para utilizar el comando sin obtener el error.

Ok, he visto que esta pregunta aparece mucho, pero ninguna solución funciona para mí. He intentado innumerables veces para resolver este problema, pero nada. Esto es lo que he hecho:

  • Instalado Go.

Luego agregué requisitos de ruta a mi perfil de .bash :

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

Luego configuro las carpetas correctas:

Como puedes ver, también creé un neumático llamado proyectado.

Los contenidos para main.go son simplemente:

package main import "fmt" func main() { fmt.Println("Hello, world!") }

Supongo que esto es todo lo que necesita para que las cosas funcionen correctamente, pero no importa lo que haga, siempre obtengo el siguiente error cuando intento ejecutar go install :

go install: no install location for directory /Users/Daryl/go/src/tire outside GOPATH

Sé que podría simplemente correr go install tire , pero ese no es el problema. Prefiero saber qué está pasando.

Esto es lo que obtengo cuando corro go env :

GOARCH="amd64" GOBIN="" GOCHAR="6" GOEXE="" GOHOSTARCH="amd64" GOHOSTOS="darwin" GOOS="darwin" GOPATH="/Users/daryl/go" GORACE="" GOROOT="/usr/local/go" GOTOOLDIR="/usr/local/go/pkg/tool/darwin_amd64" TERM="dumb" CC="clang" GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fno-common" CXX="clang++" CGO_ENABLED="1"

¿Es esto familiar para alguno de ustedes? ¿Me he perdido algo? Cualquier ayuda sería apreciada.


El problema fue como commented James Henstridge, por alguna razón hubo un problema con mi caso de nombre de directorio de usuarios. A pesar de que el directorio está en minúsculas, tuve que hacerlo en mayúscula.

Esto funcionó:

GOPATH=/Users/Daryl/go

Esto no hizo

GOPATH=$HOME/go

Sin embargo, desde que me mudé a un rMBP desde mi iMac, no tuve ningún problema en la configuración de Go, por lo que, hasta el día de hoy, no estoy seguro de lo que estaba sucediendo, pero en ese caso la capitalización lo solucionó.