Seguí el http://tour.golang.org/ hasta que llegué al tercer paso que le dice que puede instalar gotour en su sistema. Después de eso, instalé el idioma go con brew por:
brew install hg
brew install go
Luego descargué el gotour por:
go get code.google.com/p/go-tour/gotour
Cuando intenté ejecutar el gotour, no reconoció el comando:
$ gotour
-bash: gotour: command not found
y
$ go gotour
y
$ ./gotour
Así que intenté ver el camino de ida y estaba vacío.
echo $GOPATH
así que definí el GOPATH:
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Ahora puedo ejecutar el gotour corriendo
./gotour
Pero estoy inseguro acerca de mi entorno de ir ... ¿No se suponía que podía pasar por alto?
go run gotour
o simplemente escribiendo (como se describe en este sitio web http://www.moncefbelyamani.com/how-to-install-the-go-tour-on-your-mac/ ):
gotour
Me gustaría saber si estoy haciendo las cosas de la manera correcta ya que soy nuevo en el lenguaje de programación go.
$HOME/go
y agréguelo$GOPATH/bin
a su RUTA.Respuestas:
Instalación de go 1.4 con homebrew en OSX:
1) Crear directorios
2) Configura tus caminos
3) Instalar Go
4) "ve a buscar" lo básico
5) Empiece aquí: https://golang.org/doc/code.html en "su primer programa"
fuente
$Home/Go
con una G mayúscula? El instalador de homebrew usa un GEg en minúsculas==> Caveats A valid GOPATH is required to use the `go get` command. If $GOPATH is not specified, $HOME/go will be used by default: https://golang.org/doc/code.html#GOPATH
Siguiendo una combinación de respuestas anteriores, esto es lo que funcionó para mí
OSX 10.12 (Sierra)
y alGo v1.7.1
usar Homebrew:Agregué esto de la respuesta de Kosh a mi
.zshrc
o.bashrc
:Luego, en una nueva ventana / pestaña de terminal:
fuente
$PATH
lugar de al final. Entonces, la tercera línea de mi archivo rc se ve así:export PATH="${GOPATH}/bin:${GOROOT}/bin:$PATH"
go get github.com/golang/lint/golint
tiene una nueva ruta:go get -u golang.org/x/lint/golint
Creo que he encontrado la solución, debería haber exportado:
En vez de
Ya que ahí es donde 'go get' pone los binarios (supongo). gotour está funcionando:
Por cierto basé mi respuesta en esta publicación
http://code.google.com/p/go-tour/issues/detail?id=39 donde hablan sobre la exportación:
Y la página de inicio de go: http://golang.org/doc/install donde dicen que tienes que exportar:
fuente
export PATH=$PATH:/usr/local/Cellar/go/1.3.3/bin/bin/
brew
pero termina aquí porque no puede ejecutar go cuando usa zsh, debe hacer lo mismo (exportar la ruta a su instalación de go). En mi caso fue:export PATH=$PATH:/usr/local/go/bin
si no funciona para usted, entonces probablemente lo tenga instalado en otro lugar.Puse esto en mi $ {HOME} /. Bash_profile
basado en la respuesta de golfadas pero actualizado para trabajar con versiones antiguas y nuevas de brew.
fuente
Creo que debería haber puesto el GOPATH antes que usted
go get
. Bueno, al menos aquí en mi máquina esto funcionó sin problemas.Configuré el GOPATH en una carpeta en mi carpeta de inicio.
¡Espero que esto ayude!
fuente
export GOPATH=$HOME/go
yexport PATH=$PATH:$GOPATH/bin
cubre todo lo que necesitas. Sustituye$HOME/go
el camino de tu elección.Solo una actualización aquí: me encontré con el mismo problema y las respuestas anteriores NO ayudaron. En las versiones actuales (~ 1.2.2) de Go instaladas por Homebrew, debe configurar GOROOT en lo siguiente:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
No estoy un poco familiarizado con la estructura de carpetas de go, o con los cambios en la instalación de go a través de homebrew, así que no sé por qué. Pero, si le faltan lo que parecen ser todos los paquetes principales, lo anterior debería solucionarse.
fuente
/usr/local/opt/
como base. De esta manera, ni siquiera tiene que actualizar la variable cuando sale una nueva versión.