Estoy intentando seguir estas instrucciones para instalar Drive, pero no puedo Go
trabajar correctamente.
Sigo recibiendo el error:
go tool: no such tool "6g"
Cuando trato de usar go get [url]
. También recibo este error cuando intento ejecutar un script de hello world (para verificar que Go se haya instalado correctamente).
Intenté instalar los programas individuales recomendados en esta publicación (golang-go.tools gccgo-go) para solucionar este error, pero el problema persiste.
¿Cómo puedo obtener la 6g
herramienta?
Aquí están los resultados de go env
:
GOARCH="amd64"
GOBIN=""
GOCHAR="6"
GOEXE=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GOOS="linux"
GOPATH="/home/user/go"
GORACE=""
GOROOT="/usr/share/go"
GOTOOLDIR="/usr/share/go/pkg/tool/linux_amd64"
TERM="dumb"
CC="gcc"
GOGCCFLAGS="-g -O2 -fPIC -m64 -pthread"
CXX="g++"
CGO_ENABLED="1"
software-installation
golang
Bprodz
fuente
fuente
sudo apt-get install golang
.sudo apt-get install golang
pero devolvió 0 para actualizar, instalar nuevamente, 62 no actualizar y todavía no puedo usargo get
ygo run
. ¿Debo obligar a apt-get a sobrescribir mi versión actual de Go?Respuestas:
El problema es tu
GOROOT
. Debe establecerse en/usr/lib/go
( no/usr/share/go
).fuente
Instalación
Actualizar.
Instalar el idioma Go.
Establezca GOPATH en su carpeta de inicio. Después de esta acción, puede usar el comando
echo $GOPATH
para verificar la ubicación de la ruta de acceso.Para el GOPATH, no es necesario definirlo. Pero aún puedes definirlo.
Comprobación de las variables de entorno de Go
Use el comando
go env
y obtendrá:Ahora puedes ver eso:
a.
GOPATH
está en/home/casper/gopath
.si.
GOROOT
está en/usr/lib/go-1.6
.Referencias
Instale el paquete golang
https://github.com/golang/go/wiki/Ubuntu
No necesita configurar GOROOT, realmente
http://dave.cheney.net/2013/06/14/you-dont-need-to-set-goroot-really
Primeros pasos: el lenguaje de programación Go
https://golang.org/doc/install
fuente
golang
el paquete está oficialmente en el repositorio, ¿por qué debería agregar un PPA, donde estos PPA son conocidos por problemas?