Adakah PPA untuk Google's Go Language?


34

Apakah Anda tahu ada URL untuk PPA Google Go Language?


Apakah ada yang tahu tentang paket biner (.deb) dari gccgo 4.7 atau yang lebih baru untuk Ubuntu Lucid?
Poin

Jawaban:


13

Berikut ini adalah PPA untuk Go. Itu bekerja untuk saya, sekarang, dan dikelola dengan versi golang untuk 10.04-12.04.

Pengganti golang-weeklyatau golang-tipjika Anda ingin snapshot lebih up to date.

Referensi:

EDIT: sayangnya arsip Gophers sekarang dihentikan (lihat deskripsi PPA dan http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), sekarang diganti oleh biner khusus yang dapat digunakan untuk menghasilkan paket Go deb dari sumber.

Namun, golangpaket yang saat ini dalam Trusty relatif baru (1.2.1 pada saat penulisan ini). Jika Anda masih di 12,04, Anda mungkin ingin menggunakan PPA backports ini:

yang saya coba teruskan dengan pembaruan stabil di repositori resmi Ubuntu.


Saya telah menginstal PPA ini dan sepertinya saya telah menginstal semua paket yang relevan (versi stabil). Tapi di mana executable? Saya mencoba yang biasa - 6g dan 6l tidak di jalan.
egarcia

1
Tidak ada dukungan untuk 14.04... :-(
Ionică Bizău

1
... aa dan itu lagi-lagi PPA mati tanpa paket untuk versi Ubuntu saat ini.
Aaron C. de Bruyn

Harap hapus tanda pada jawaban ini sebagai jawaban yang benar, karena itu tidak relevan lagi.
Jason R. Coombs

7

Saat ini, tidak ada PPA untuk Go versi hulu terbaru yang tersedia. Untuk menginstal versi Go saat ini, Anda dapat menggunakan godeb , yang secara otomatis menginstal versi upstream terbaru sebagai paket .deb:

  1. Siapkan envorinment dengan membuat direktori dan mengatur variabel GOPATH dan 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. Unduh, buka dan instal versi Go terbaru dengan 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 sekarang siap digunakan. Untuk informasi lebih lanjut, lihat godeb --help.


2
2016 di sini. Ini jawaban yang benar.
mniess

Ya, baru saja menemukan ini sebagai jawaban yang benar. Anda dapat membaca posting blog di sini. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

Di Ubuntu Xenial, instruksi "persiapan lingkungan" tidak berfungsi untuk saya. .Pam_environment dieksekusi, tetapi ${HOME}ternyata kosong, sehingga GOPATH berakhir sebagai /.go, yang merupakan no-go.
Jason R. Coombs

Lihat jawaban saya di bawah ini untuk info tentang cara menginstal pergi v1.11dari PPA arsip akan menghubungkan.
Jonathan Cross

5

Saya tidak dapat menemukan PPA, tetapi gccgopengembang telah memposting paket deb di situs sourceforge- nya .

Individu telah mengerjakan pengemasan Go in Debian hulu, lihat bug WNPP untuk info lebih lanjut. Anda mungkin dapat membuat deb dari hgrepo sebagai berikut:

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

Saya tidak terlalu terbiasa menggunakan hguntuk membangun paket debian, dan perlu diingat ini adalah paket pengembangan yang sedang Anda tangani.


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


0

gccgo memiliki paket .deb resmi di Debian eksperimental sekarang.

Ini harus menjadi semua yang Anda butuhkan untuk mengkompilasi kode go menjadi executable.

Info lebih lanjut dan tautan di sini:

Sebagai Ubuntu terbaru biasanya merupakan tarikan dari eksperimental, maka itu pasti harus di 11,04 Natty Narwhal.

Jika Anda ingin menggulung sendiri .deb untuk versi Ubuntu sebelumnya, maka komentar dari @ lfaraone akan memberi Anda akses ke pemilihan sumber google sendiri yang didebianisasi.

Jika Anda ingin menarik sumbernya langsung dari Google, maka ada artikel terbaru dari @mirwing yang memberi tahu Anda cara melakukannya.


0

Go versi 1.4 hingga 1.11 untuk Ubuntu Trusty, Xenial, Bionic, Cosmic dan Disco dapat diinstal dari sini: 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

 

Catatan: Setelah menginstal, Anda perlu menambahkan /usr/lib/go-1.X/bin(atau mungkin /usr/lib/go-tip/bin) ke Anda $PATH, atau Anda bisa /usr/lib/go-1.X/bin/golangsung memohon .

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.