Des PPA pour Google Go Language?


34

Connaissez-vous des URL pour des PPA de Google Go Language?


Est-ce que quelqu'un connaît des paquets binaires (.deb) de gccgo 4.7 ou version ultérieure pour Ubuntu Lucid?
Pts

Réponses:


13

Voici un PPA pour Go. Cela a fonctionné pour moi, tout à l'heure, et est maintenu avec les versions de golang pour 10.04-12.04.

Remplacez golang-weeklyou golang-tipsi vous voulez des instantanés plus à jour.

Les références:

EDIT: malheureusement, l’archive Gophers n’est plus disponible (voir la description du PPA et http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), désormais remplacée par un binaire personnalisé qui peut être utilisé pour générer des packages Go deb à partir des sources.

Cependant, le golangpaquet actuellement dans Trusty est relativement récent (1.2.1 au moment de la rédaction de cet article). Si vous êtes toujours sur 12.04, vous pouvez utiliser ce PPA pour les backports:

que je maintiens en essayant de suivre les mises à jour stables dans les dépôts officiels Ubuntu.


J'ai installé ce PPA et il semble que tous les packages pertinents soient installés (version stable). Mais où sont les exécutables? J'essaie les habituelles - 6g et 6l ne sont pas dans le chemin.
egarcia

1
Pas de support pour 14.04... :-(
Ionică Bizău

1
... aaaaand c'est encore un autre PPA mort sans paquets pour les versions actuelles d'Ubuntu.
Aaron C. de Bruyn

Veuillez ne pas marquer cette réponse comme étant la bonne, ce n'est plus pertinent.
Jason R. Coombs

7

Actuellement, il n'existe pas de PPA pour la dernière version en amont de Go disponible. Pour installer la version actuelle de Go, vous pouvez utiliser godeb , qui installe automatiquement la dernière version en amont sous forme de package .deb:

  1. Préparez l'environnement en créant un répertoire et en définissant les variables GOPATH et 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. Téléchargez, décompressez et installez la dernière version de Go avec 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 est maintenant prêt à être utilisé. Pour plus d'informations, voir godeb --help.


2
2016 ici. C'est la bonne réponse.
mniess

Oui, je viens de découvrir cela moi-même comme la bonne réponse. Vous pouvez lire un article de blog à ce sujet ici. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

Sur Ubuntu Xenial, les instructions de "préparation de l'environnement" ne fonctionnent pas pour moi. Le .pam_environment est exécuté, mais ${HOME}est apparemment vide, donc GOPATH se termine en tant que /.go, ce qui est un no-go.
Jason R. Coombs

Voir ma réponse ci-dessous pour plus d'informations sur la procédure d'installation à partir v1.11de l'archive PPA de Gophers.
Jonathan Cross

5

Je n'ai pas pu trouver de PPA, mais le gccgodéveloppeur a publié des paquets .deb sur son site sourceforge .

Des personnes ont travaillé sur l’emballage en amont Go dans Debian. Pour plus d’informations , consultez le bogue WNPP . Vous pourrez peut-être créer un deb à partir du hgréférentiel comme suit:

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

Je ne suis pas très habitué à utiliser hgpour créer des paquets Debian, et gardez à l'esprit que c'est avec cet emballage que vous travaillez.


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

5

J'ai utilisé celui-ci ppa:ubuntu-lxc/lxd-stablequi a la dernière version proche


Pourquoi cela a-t-il été voté? Ils fournissent en fait un paquet de golang avec la version 1.6 beta. Ça a bien marché pour moi!
Atmocreations


C’est ce que j’utilise, mais ils sont actuellement à la traîne. À l'heure actuelle, leur version est 1.6.2, mais les versions 1.6.3 et 1.7 ont été publiées.
RayfenWindspear

0

gccgo a maintenant des paquets officiels .deb dans Debian expérimental.

Cela devrait être tout ce dont vous avez besoin pour compiler le code dans un exécutable.

Plus d'infos et liens ici:

Comme la dernière version d’Ubuntu est généralement une attraction d’expérimental, elle devrait certainement figurer dans 11.04 Natty Narwhal.

Si vous voulez utiliser votre propre .deb pour une version précédente d’Ubuntu, les commentaires de @lfaraone vous permettront d’avoir accès à une sélection debianisée des propres sources de Google.

Si vous souhaitez extraire directement le code source de Google, un article récent de @mirwing vous explique comment procéder.


0

Allez les versions 1.4 à 1.11 pour Ubuntu Trusty, Xenial, Bionic, Cosmic et Disco peuvent être installées ici: 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

 

Remarque: après l'installation, vous devrez ajouter /usr/lib/go-1.X/bin(ou peut-être /usr/lib/go-tip/bin) à votre $PATHou vous pouvez simplement appeler /usr/lib/go-1.X/bin/godirectement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.