tagger tag picard para musicbrainz metadatos mac editar macos install go homebrew

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.