Al final tuve que instalar desde la fuente. No todas las pruebas pasaron pero parece estar funcionando bien.
Sofía
1
"No todas las pruebas pasaron pero parece estar funcionando bien". @sofia ¿qué versión de Ubuntu estás usando? No esperaría fallas de prueba a menos que estuviera ejecutando una versión muy antigua de Ubuntu o accidentalmente instaló "tip" vs. "estable".
voidlogic
Estoy usando ubuntu preciso. Pero instalar la última versión del repositorio / golang no informó ningún problema, así que no estoy seguro de cuál era el problema.
Sofia
También estoy usando precisa. ¿Ejecutó "hg update tip" o "hg update release". Si no recuerda, mire hacia atrás en su archivo de historial de bash. Usar la punta podría explicar las fallas de la prueba.
A partir de julio de 2014, esto ya no tiene la última versión de Go. La versión actual es la 1.3. Después de probar esto en Ubuntu 12.04, terminé con la versión 1.1.1.
425nesp
44
Por favor actualice esto. A partir de septiembre de 2014, también termino con "go1.1.2"
Riccardo
2
A partir del 2014-10-24, obtuve 1.2.1 linux / amd64.
Nairware
55
Registro el 29 de marzo de 2015. Ese ppa responde con un 404.
btleffler
77
Yo solíappa:evarlast/golang1.4
Natim
98
Me gusta usar GVM para administrar mis versiones de Go en mi caja de Ubuntu. Bastante simple de usar, y si está familiarizado con RVM, es un nobrainer. Le permite tener múltiples versiones de Go instaladas en su sistema y cambiar entre la versión que desee en cualquier momento.
El indicador predeterminado al final del segundo comando establecerá que go1.1.1 sea su versión predeterminada de Go cada vez que inicie una nueva sesión de terminal.
Me gusta RVM y siempre disfruto de una buena herramienta en mi kit. Me alegra ver al entrar en Go que hay una herramienta como GVM :)
Brenden
2
gvm es el mismo nombre que para grails gvm
jcalloway
2
Acabo de intentar usar GVM debajo de la concha de pescado, y una advertencia para aquellos que no usan bash: GVM será un dolor para comenzar a funcionar correctamente. Muchos de sus scripts no tienen una línea shebang, por ejemplo.
Dennis
la página web "GVM" referenciada https://github.com/moovweb/gvmtes 404 no encontrada. Y soy reacio a instalar cualquier cosa que no parezca tener su propio procedimiento de actualización de seguridad
nealmcb
No estoy de acuerdo con que sea tan fácil como "gvm install" y "gvm use".
kemicofa fantasma
35
Usé los siguientes comandos del repositorio oficial de GoLang , instaló GoLang versión 1.6 en mi Ubuntu 14.04
The team named '~ubuntu-lxc' has no PPA named 'ubuntu/lxd-stable'
kenorb
Del enlace de referencia:sudo add-apt-repository ppa:longsleep/golang-backportssudo apt-get updatesudo apt-get install golang-go
Lee Richardson
23
[Octubre de 2015] Responda porque la respuesta aceptada actual sudo apt-get install golangno está actualizada y si no desea instalarGVM siga estos pasos.
sudo tar -C /usr/local -xzvf go1.7.linux-amd64.tar.gz
Ahora ha instalado con éxito GO. Ahora debe configurar las Variables de entorno para poder utilizar el gocomando desde cualquier lugar.
Para lograr esto, necesitamos agregar una línea a .bashrc
So,
sudo nano ~/.bashrc
y agregue la siguiente línea al final del archivo.
export PATH="/usr/local/go/bin:$PATH"
Ahora, todos los comandos en go/bin funcionarán.
Compruebe si la instalación fue exitosa haciendo
go version
Para la documentación fuera de línea, puede hacer
godoc -http=:6060
La documentación sin conexión estará disponible en http://localhost:6060
NOTA:
Algunas personas aquí sugieren cambiar la variable PATH.
No es una buena elección.
Cambiar eso a /usr/local/go/bines temporal y se restablecerá una vez que cierre la terminal.
go El comando solo funcionará en el terminal en el que cambió el valor de PATH.
No podrá usar ningún otro comando como ls, nanoo casi todo porque todo lo demás está en /usr/bino en otras ubicaciones. Todas esas cosas dejarán de funcionar y comenzará a darte un error.
Sin embargo, esto es permanente y no perturba nada más.
Hola, gracias por la respuesta, estoy siguiendo todos los pasos, pero cada vez que llamo "versión go" en lugar de 1.7, trae 1.4.2. ¿Hay alguna otra acción que deba hacerse?
Anahit Serobyan
4
Si alguien está buscando instalar Go 1.8, siga esto:
No es necesario instalarlo golang-1.8-go, ya está instalado al instalarlo golang-go. En realidad, a finales de abril de 2017, se instala go 1.8.1 , la última versión. github.com/golang/go/wiki/Ubuntu
firepol
Supongo que también necesitas configurar GOROOT, GOPATH
Haga clic en el enlace de arriba para visitar la página de descargas del proyecto Go y seleccione la distribución binaria que coincida con su sistema operativo y la arquitectura del procesador.
Las distribuciones binarias oficiales están disponibles para los sistemas operativos FreeBSD, Linux, macOS y Windows y las arquitecturas de procesador x86 de 32 bits (386) y 64 bits (amd64).
Si una distribución binaria no está disponible para su combinación de sistema operativo y arquitectura, puede intentar instalar desde la fuente o instalar gccgo en lugar de gc.
Cree el .profilearchivo en la ruta de inicio con este contenido:
# ~/.profile: executed by the command interpreter for login shells.# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login# exists.# see /usr/share/doc/bash/examples/startup-files for examples.# the files are located in the bash-doc package.# the default umask is set in /etc/profile; for setting the umask# for ssh logins, install and configure the libpam-umask package.#umask 022# if running bashif[-n "$BASH_VERSION"];then# include .bashrc if it existsif[-f "$HOME/.bashrc"];then."$HOME/.bashrc"fifi# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Establezca Ir espacio de trabajo a la variable de entorno:
La mejor manera de instalar Go en Ubuntu es descargar la versión requerida desde aquí . Aquí puede tener todas las versiones estables y versiones, junto con las versiones archivadas.
después de descargar la versión seleccionada, puede seguir otros pasos, le sugeriré que descargue el formato tar.gz para la máquina ubuntu:
en primer lugar, elimine completamente la versión anterior de su local haciendo esto
sudo rm -rf /usr/local/go /usr/local/gocache
esto eliminará toda la base de código de inicio local, pero espere algo más que tengamos que hacer para eliminar completamente del local, me faltaba este paso y me llevó mucho tiempo hasta que entendí lo que me falta, así que aquí está el material de purga para eliminar de lista
sudo apt-get purge golang
o
sudo apt remove golang-go
Ahora instale / extraiga su versión descargada de go inside / usr / local / go, presionando la terminal con esto
tar -C /usr/local -xzf go1.10.8.linux-amd64.tar.gz
después de hacer todo lo anterior, no olvide o verifique el GOROOTvalor variable, puede verificar el valor go envsi no está configurado, luegoexport PATH=$PATH:/usr/local/go
Es mejor probar un pequeño programa go para asegurarse. escriba esto dentro /home/yourusername/go/test.phpsi no ha cambiado el GOPATHvalor establecido :
package main
import"fmt"
func main(){
fmt.Println("hello world")}
O tal vez podrías usar este script para instalar Go y LiteIDE?
Si no está satisfecho con la respuesta proporcionada, comente en lugar de votar a ciegas. He usado esta configuración durante los últimos 4 años sin ningún problema.
Respuestas:
Encontré un repositorio que tiene las últimas versiones: https://launchpad.net/~duh/+archive/golang/+packages . Entonces básicamente haz:
Para confirmar:
que sale en mi caso (Ubuntu preciso)
A partir de ahí, solo exporta la configuración que necesitarás para bash_rc o equivalente:
fuente
ppa:evarlast/golang1.4
Me gusta usar GVM para administrar mis versiones de Go en mi caja de Ubuntu. Bastante simple de usar, y si está familiarizado con RVM, es un nobrainer. Le permite tener múltiples versiones de Go instaladas en su sistema y cambiar entre la versión que desee en cualquier momento.
Instale GVM con:
y luego es tan fácil como hacer esto:
El indicador predeterminado al final del segundo comando establecerá que go1.1.1 sea su versión predeterminada de Go cada vez que inicie una nueva sesión de terminal.
fuente
https://github.com/moovweb/gvmt
es 404 no encontrada. Y soy reacio a instalar cualquier cosa que no parezca tener su propio procedimiento de actualización de seguridadUsé los siguientes comandos del repositorio oficial de GoLang , instaló GoLang versión 1.6 en mi Ubuntu 14.04
Referencia oficial GoLang Repo https://github.com/golang/go/wiki/Ubuntu parece que este ppa siempre se actualizará en el futuro.
fuente
The team named '~ubuntu-lxc' has no PPA named 'ubuntu/lxd-stable'
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt-get update
sudo apt-get install golang-go
[Octubre de 2015] Responda porque la respuesta aceptada actual
sudo apt-get install golang
no está actualizada y si no desea instalarGVM
siga estos pasos.Instalación paso a paso:
sudo tar -C /usr/local -xzf go$VERSION.$OS-$ARCH.tar.gz
go
a tu caminoexport PATH=$PATH:/usr/local/go/bin
go version
para verificar la versión actual instaladaPosibles errores + correcciones: (para actualizar)
Si obtienes un
go version xgcc (Ubuntu 4.9.1-0ubuntu1) 4.9.1 linux/amd64
mensaje, entonces hiciste algo mal, así que mira esta publicación: Go está imprimiendo la versión xgcc pero no la versión instaladafuente
Lo instalé desde la fuente. Aquí hay un tutorial paso a paso: http://golang.org/doc/install/source
fuente
Aquí está el método más sencillo y directo que encontré para instalar, vaya a Ubuntu 14.04 sin ningún ppa ni ninguna otra herramienta.
A partir de ahora, la versión de GO es 1.7
Obtenga el Go 1.7.tar.gz usando wget
wget https://storage.googleapis.com/golang/go1.7.linux-amd64.tar.gz
Extraerlo y copiarlo a
/usr/local/
sudo tar -C /usr/local -xzvf go1.7.linux-amd64.tar.gz
Ahora ha instalado con éxito GO. Ahora debe configurar las Variables de entorno para poder utilizar el
go
comando desde cualquier lugar.Para lograr esto, necesitamos agregar una línea a
.bashrc
So,sudo nano ~/.bashrc
y agregue la siguiente línea al final del archivo.
export PATH="/usr/local/go/bin:$PATH"
Ahora, todos los comandos en
go/bin
funcionarán.Compruebe si la instalación fue exitosa haciendo
go version
Para la documentación fuera de línea, puede hacer
godoc -http=:6060
La documentación sin conexión estará disponible en
http://localhost:6060
NOTA:
Algunas personas aquí sugieren cambiar la variable PATH.
No es una buena elección.
Cambiar eso a
/usr/local/go/bin
es temporal y se restablecerá una vez que cierre la terminal.go
El comando solo funcionará en el terminal en el que cambió el valor de PATH.No podrá usar ningún otro comando como
ls, nano
o casi todo porque todo lo demás está en/usr/bin
o en otras ubicaciones. Todas esas cosas dejarán de funcionar y comenzará a darte un error.Sin embargo, esto es permanente y no perturba nada más.
fuente
wget https://storage.googleapis.com/golang/go1.6beta1.linux-amd64.tar.gz -o /tmp/go1.6beta1.linux-amd64.tar.gz
sudo tar -zxvf go1.6beta1.linux-amd64.tar.gz -C /usr/local/bin/
mkdir ~/go export GOPATH=~/go export PATH=$PATH:$GOPATH/bin export GOROOT=/usr/local/bin/go export PATH=$PATH:$GOROOT/bin
go version
debería mostrar sergo env
debería mostrar serfuente
Si alguien está buscando instalar Go 1.8, siga esto:
Y luego instalar ir
fuente
golang-1.8-go
, ya está instalado al instalarlogolang-go
. En realidad, a finales de abril de 2017, se instala go 1.8.1 , la última versión. github.com/golang/go/wiki/UbuntuPara la versión actual de Go:
fuente
Utilizo estas instrucciones para instalar la última versión de
Elimine la versión Go existente:
Instale la última versión de Go:
Cree el
.profile
archivo en la ruta de inicio con este contenido:Establezca Ir espacio de trabajo a la variable de entorno:
Aplicar la
.profile
configuración:Prueba:
Ref: Go-GitHub-Installation
fuente
En estos días, de acuerdo con Golang Github con Ubuntu , es posible instalar la última versión de Go fácilmente a través de un complemento:
Potencialmente preferible a quejarse con PPA obsoletos y / o de terceros
fuente
También puede usar el script update-golang:
update-golang es un script para buscar e instalar fácilmente nuevas versiones de Golang con una intrusión mínima del sistema
fuente
La mejor manera de instalar Go en Ubuntu es descargar la versión requerida desde aquí . Aquí puede tener todas las versiones estables y versiones, junto con las versiones archivadas.
después de descargar la versión seleccionada, puede seguir otros pasos, le sugeriré que descargue el formato tar.gz para la máquina ubuntu:
sudo rm -rf /usr/local/go /usr/local/gocache
esto eliminará toda la base de código de inicio local, pero espere algo más que tengamos que hacer para eliminar completamente del local, me faltaba este paso y me llevó mucho tiempo hasta que entendí lo que me falta, así que aquí está el material de purga para eliminar de lista
o
GOROOT
valor variable, puede verificar el valorgo env
si no está configurado, luegoexport PATH=$PATH:/usr/local/go
/home/yourusername/go/test.php
si no ha cambiado elGOPATH
valor establecido :go run test.go
espero que funcione para ti !!
fuente
O tal vez podrías usar este script para instalar Go y LiteIDE?
Si no está satisfecho con la respuesta proporcionada, comente en lugar de votar a ciegas. He usado esta configuración durante los últimos 4 años sin ningún problema.
fuente
Si tiene ubuntu-mate, puede instalar la última versión de:
vamos
Tengo un script para descargar e instalar el último acceso desde el sitio web oficial
Configure su GOROOT, GOPATH y PATH:
fuente
Puedes usar un script de
udhos/update-golang
.Aquí hay un ejemplo de dos líneas (ejecutar como
root
):fuente