macos - tag - Instalar ir con brebaje, y ejecutar el gotour
tag editor free mac (6)
Estaba siguiendo http://tour.golang.org/ hasta que llegué al tercer paso que le dice que puede instalar el gotour en su sistema. Después de eso, he instalado el lenguaje 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é lanzar el gotour, no reconocí el comando:
$ gotour
-bash: gotour: command not found
y
$ go gotour
y
$ ./gotour
Así que traté de ver el camino correcto 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 runing
./gotour
Pero estoy inseguro sobre mi entorno ... ¿no se suponía que podía correr por ahí?
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 bien desde que soy nuevo en el lenguaje de programación go.
Instalando go 1.4 con homebrew en OSX:
1) Crear directorios
mkdir $HOME/Go
mkdir -p $HOME/Go/src/github.com/user
2) Configura tus caminos
export GOPATH=$HOME/Go
export GOROOT=/usr/local/opt/go/libexec
export PATH=$PATH:$GOPATH/bin
export PATH=$PATH:$GOROOT/bin
3) Instalar Go
brew install go
4) "ve a buscar" los conceptos básicos
go get golang.org/x/tools/cmd/godoc
5) Comience aquí: https://golang.org/doc/code.html en "su primer programa"
Creo que deberías haber establecido el GOPATH antes de 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!
Creo que encontré la solución, debería haber exportado:
export PATH=$PATH:/usr/local/Cellar/go/1.0.2/bin/
En lugar de
GOPATH=/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
export GOPATH
Dado que es donde ''get get'' pone los binarios (supongo). gotour está trabajando:
$ gotour
2012/10/11 18:35:50 Serving content from /usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/go-tour
2012/10/11 18:35:50 Open your web browser and visit http://127.0.0.1:3999/
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:
/usr/local/Cellar/go/1.0.2/src/pkg/code.google.com/p/
Y la página de inicio de go: http://golang.org/doc/install donde dicen que tiene que exportar:
export PATH=$PATH:/usr/local/go/bin
Puse esto en mi $ {HOME} /. Bash_profile
export GOPATH="${HOME}/.go"
export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
test -d "${GOPATH}" || mkdir "${GOPATH}"
test -d "${GOPATH}/src/github.com" || mkdir -p "${GOPATH}/src/github.com"
basado en golfadas, pero actualizado para trabajar con versiones antiguas y nuevas de brew.
Siguiendo una combinación de respuestas de arriba, esto es lo que funcionó para mí en OSX 10.12 (Sierra)
y Go v1.7.1
usando Homebrew:
.zshrc
esto de la respuesta de Kosh a mi .zshrc
o .bashrc
:
# Go development
export GOPATH="${HOME}/.go"
export GOROOT="$(brew --prefix golang)/libexec"
export PATH="$PATH:${GOPATH}/bin:${GOROOT}/bin"
test -d "${GOPATH}" || mkdir "${GOPATH}"
test -d "${GOPATH}/src/github.com" || mkdir -p "${GOPATH}/src/github.com"
Luego, en una nueva ventana / pestaña de terminal:
$ brew install go
==> Downloading https://homebrew.bintray.com/bottles/go-1.7.1.sierra.bottle.tar.gz
Already downloaded: /Users/nigel/Library/Caches/Homebrew/go-1.7.1.sierra.bottle.tar.gz
==> Pouring go-1.7.1.sierra.bottle.tar.gz
==> Caveats
As of go 1.2, a valid GOPATH is required to use the `go get` command:
https://golang.org/doc/code.html#GOPATH
You may wish to add the GOROOT-based install location to your PATH:
export PATH=$PATH:/usr/local/opt/go/libexec/bin
==> Summary
🍺 /usr/local/Cellar/go/1.7.1: 6,436 files, 250.6M
$ go get golang.org/x/tools/cmd/godoc
$ go get github.com/golang/lint/golint
$ go get golang.org/x/tour/gotour
$ gotour
2016/10/19 12:06:54 Serving content from /Users/nigel/.go/src/golang.org/x/tour
2016/10/19 12:06:54 A browser window should open. If not, please visit http://127.0.0.1:3999
2016/10/19 12:06:55 accepting connection from: 127.0.0.1:52958
Solo una actualización aquí - encontré este mismo problema, y las respuestas anteriores NO me ayudaron. En las versiones actuales (~ 1.2.2) de Go instaladas por Homebrew, debe configurar GOROOT para lo siguiente:
export GOROOT=/usr/local/Cellar/go/1.2.2/libexec
Estoy un poco familiarizado con la estructura de la carpeta go, o los cambios en la instalación go a través de homebrew, así que realmente no sé por qué. Pero, si le falta lo que parece ser todos los paquetes principales, lo anterior debería solucionarlo.