Qualche PPA per la lingua Go di Google?


34

Conosci qualche URL per PPA della lingua go di Google?


Qualcuno sa di pacchetti binari (.deb) di gccgo 4.7 o successivo per Ubuntu Lucid?
punti

Risposte:


13

Ecco un PPA for Go. Ha funzionato per me, proprio ora, ed è mantenuto con le versioni golang per 10.04-12.04.

Sostituisci golang-weeklyo golang-tipse desideri più snapshot aggiornati.

Riferimenti:

EDIT: sfortunatamente l'archivio Gophers è ora fuori produzione (vedi la descrizione PPA e http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), ora sostituito da un binario personalizzato che può essere utilizzato per generare pacchetti deb deb dalla sorgente.

Tuttavia, il golangpacchetto attualmente in Trusty è relativamente recente (1.2.1 al momento della stesura di questo documento). Se sei ancora su 12.04, potresti voler utilizzare questo PPA backport:

che continuo a cercare di tenere il passo con gli aggiornamenti stabili nei repository ufficiali di Ubuntu.


Ho installato questo PPA e mi sembra di aver installato tutti i pacchetti rilevanti (versione stabile). Ma dove sono gli eseguibili? Sto provando i soliti - 6g e 6l non sono nel percorso.
egarcia,

1
Nessun supporto per 14.04... :-(
Ionică Bizău,

1
... aaaae è l'ennesimo PPA morto senza pacchetti per le attuali versioni di Ubuntu.
Aaron C. de Bruyn,

Deseleziona questa risposta come quella giusta, non è più pertinente.
Jason R. Coombs

7

Attualmente, non è disponibile alcun PPA per l'ultima versione upstream di Go. Per installare la versione Go corrente è possibile utilizzare godeb , che installa automaticamente l'ultima versione upstream come pacchetto .deb:

  1. Preparare l'ambiente creando una directory e impostando le variabili GOPATH e PATH:

    mkdir -p ~/.go/bin
    echo "GOPATH DEFAULT=\${HOME}/.go" >> ~/.pam_environment
    echo "PATH DEFAULT=\${PATH}:\$GOPATH/bin" >> ~/.pam_environment
    # Re-login your user so the variables are applied
    
  2. Scarica, scompatta e installa l'ultima versione di Go con godeb:

    wget -O /tmp/godeb-amd64.tar.gz https://godeb.s3.amazonaws.com/godeb-amd64.tar.gz
    tar xfz /tmp/godeb-amd64.tar.gz -C ~/.go/bin
    godeb install
    

    Go è ora pronto per l'uso. Per ulteriori informazioni, vedere godeb --help.


2
2016 qui. Questa è la risposta corretta
mniess

Sì, l'ho appena scoperto come la risposta corretta. Puoi leggere un post sul blog qui. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

Su Ubuntu Xenial, le istruzioni "preparare l'ambiente" non funzionano per me. Il .pam_environment viene eseguito, ma ${HOME}apparentemente è vuoto, quindi GOPATH finisce come /.go, che è un no-go.
Jason R. Coombs

Vedi la mia risposta qui sotto per informazioni su come installare andare v1.11dall'archivio Gopher PPA.
Jonathan Cross

5

Non sono stato in grado di trovare un PPA, ma lo gccgosviluppatore ha pubblicato pacchetti .deb sul suo sito sourceforge .

Le persone hanno lavorato sul packaging a monte Vai in Debian, vedi il bug WNPP per maggiori informazioni. Potresti essere in grado di creare un deb dal hgrepository come segue:

hg clone http://hg.debian.org/hg/collab-maint/golang/
cd golang
debuild -us -uc

Non ho molta familiarità con l'uso hgdi compilare pacchetti debian e tieni presente che si tratta di pacchetti di sviluppo con cui stai lavorando.


1
abort: HTTP Error 404: Not Found
Ionică Bizău,

5

Ho usato questo ppa:ubuntu-lxc/lxd-stableche ha la versione più vicina all'ultima


Perché è stato sottoposto a downgrade? In realtà forniscono un pacchetto di Golang con versione 1.6 beta. Ha funzionato bene nel mio caso!
Atmocreations


Questo è quello che ho usato ma al momento sono in ritardo. In questo momento la loro versione è 1.6.2, ma 1.6.3 e 1.7 sono stati rilasciati.
RayfenWindspear,

0

gccgo ha pacchetti .deb ufficiali in Debian sperimentale ora.

Questo dovrebbe essere tutto ciò che serve per compilare il codice go in un eseguibile.

Maggiori informazioni e collegamenti qui:

Poiché l'ultimo Ubuntu è di solito un tiro da sperimentale, allora dovrebbe essere sicuramente in 11.04 Natty Narwhal.

Se vuoi rollare il tuo .deb per una versione precedente di Ubuntu, quindi i commenti di @lfaraone ti daranno accesso alla selezione debianizzata della fonte di google.

Se vuoi estrarre la fonte direttamente da Google, c'è un recente articolo di @mirwing che ti dice come farlo.


0

Le versioni da 1.4 a 1.11 per Ubuntu Trusty, Xenial, Bionic, Cosmic e Disco possono essere installate da qui: https://launchpad.net/~gophers/+archive/ubuntu/archive

sudo add-apt-repository ppa:gophers/go
sudo apt-get update
sudo apt-get install golang-1.11-go

 

Nota: dopo l'installazione, dovrai aggiungere /usr/lib/go-1.X/bin(o forse /usr/lib/go-tip/bin) al tuo $PATH, oppure puoi semplicemente invocare /usr/lib/go-1.X/bin/godirettamente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.