PPA ใด ๆ สำหรับ Go Language ของ Google?


34

คุณรู้ URL ของ PPAs ของ Go Language ของ Google หรือไม่?


มีใครรู้บ้างเกี่ยวกับแพ็คเกจไบนารี (.deb) ของ gccgo 4.7 หรือใหม่กว่าสำหรับ Ubuntu Lucid?
จุด

คำตอบ:


13

นี่คือ PPA for Go มันใช้งานได้สำหรับฉันในตอนนี้และได้รับการบำรุงรักษาด้วยรุ่น golang สำหรับ 10.04-12.04

ทดแทนgolang-weeklyหรือgolang-tipถ้าคุณต้องการภาพรวมที่ทันสมัยมากขึ้น

อ้างอิง:

แก้ไข: น่าเสียดายที่การเก็บถาวรของ Gophers ถูกยกเลิก (ดูคำอธิบาย PPA และhttp://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ) ตอนนี้แทนที่ด้วยไบนารีที่กำหนดเอง ที่สามารถใช้เพื่อสร้างแพ็คเกจ deb จากแหล่งที่มา

อย่างไรก็ตามgolangแพคเกจที่อยู่ใน Trusty ปัจจุบันค่อนข้างล่าสุด (1.2.1 ณ เวลาที่เขียนนี้) หากคุณยังอยู่ใน 12.04 คุณอาจต้องการใช้ PPA backport นี้:

ซึ่งฉันพยายามที่จะติดตามการอัพเดทที่เสถียรในที่เก็บของ Ubuntu อย่างเป็นทางการ


ฉันได้ติดตั้ง PPA นี้แล้วและดูเหมือนว่าฉันได้ติดตั้งแพ็คเกจที่เกี่ยวข้องทั้งหมดแล้ว (เวอร์ชั่นที่เสถียร) แต่ไฟล์ปฏิบัติการอยู่ที่ไหน? ฉันกำลังลองสิ่งปกติ - 6g และ 6l ไม่ได้อยู่ในเส้นทาง
egarcia

1
ไม่รองรับ14.04... :-(
IonicăBizău

1
... aaaa และยังเป็น PPA ที่ตายแล้วโดยไม่มีแพ็คเกจสำหรับ Ubuntu รุ่นปัจจุบัน
Aaron C. de Bruyn

โปรดยกเลิกการทำเครื่องหมายคำตอบนี้ว่าเหมาะสมใช่ว่าไม่มีความเกี่ยวข้องอีกต่อไป
Jason R. Coombs

7

ปัจจุบันไม่มี PPA สำหรับ Go up version ล่าสุดที่มี ในการติดตั้ง Go version ปัจจุบันคุณสามารถใช้godebซึ่งจะติดตั้ง upstream version ล่าสุดโดยอัตโนมัติเป็นแพ็คเกจ. deb

  1. เตรียมสภาพแวดล้อมโดยการสร้างไดเรกทอรีและตั้งค่าตัวแปร GOPATH และ 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. ดาวน์โหลดแกะและติดตั้ง Go version ล่าสุดด้วย 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
    

    ใช้งานได้ทันที godeb --helpสำหรับข้อมูลเพิ่มเติมโปรดดูที่


2
2559 ที่นี่ นี่คือคำตอบที่ถูกต้อง
mniess

ใช่เพิ่งค้นพบว่าตัวเองเป็นคำตอบที่ถูกต้อง คุณสามารถอ่านบล็อกโพสต์ได้ที่นี่ blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

บน Ubuntu Xenial คำแนะนำ "การเตรียมสภาพแวดล้อม" ไม่เหมาะกับฉัน .pam_environment ถูกดำเนินการ แต่${HOME}เห็นได้ชัดว่าว่างเปล่าดังนั้น GOPATH จึงกลาย/.goเป็นสิ่งที่ไม่ต้องดำเนินการ
Jason R. Coombs

ดูคำตอบของฉันด้านล่างสำหรับข้อมูลเกี่ยวกับวิธีการติดตั้งไปv1.11จาก gophers เก็บ PPA
Jonathan Cross

5

ฉันไม่ได้รับสามารถที่จะหา PPA แต่gccgoนักพัฒนาได้โพสต์แพคเกจ .deb เขาเว็บไซต์ SourceForge

บุคคลที่ทำงานเกี่ยวกับการบรรจุต้นน้ำไปในเดเบียนดูข้อผิดพลาด WNPPสำหรับข้อมูลเพิ่มเติม คุณอาจสร้าง deb จากhgrepo เป็น folloows:

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

ฉันไม่คุ้นเคยอย่างมากกับการใช้hgสร้างแพ็คเกจเดเบียนและโปรดจำไว้ว่านี่คือแพ็คเกจการพัฒนาที่คุณใช้งานอยู่


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

5

ฉันใช้อันนี้ppa:ubuntu-lxc/lxd-stableที่มีรุ่นล่าสุด


ทำไมสิ่งนี้จึงถูกลดระดับลง พวกเขาให้แพ็คเกจของ golang กับรุ่น 1.6 เบต้า มันทำงานได้ดีสำหรับฉัน!
Atmocreations

หน้า Launchpad ที่สอดคล้องกัน: launchpad.net/~ubuntu-lxc/+archive/ubuntu/lxd-stable
Veger

นี่คือสิ่งที่ฉันได้ใช้ แต่ตอนนี้พวกเขาล้าหลัง ตอนนี้เวอร์ชั่นของพวกเขาคือ 1.6.2 แต่ 1.6.3 และ 1.7 ได้เปิดตัวแล้ว
RayfenWindspear

0

gccgo มีแพ็คเกจ. deb อย่างเป็นทางการในเดเบียนตอนนี้

นี่ควรจะเป็นสิ่งที่คุณต้องรวบรวมไปเป็นรหัสปฏิบัติการ

ข้อมูลเพิ่มเติมและลิงค์ที่นี่:

เนื่องจาก Ubuntu ล่าสุดมักเป็นสิ่งที่ดึงมาจากการทดลองดังนั้นควรเป็น 11.04 Natty Narwhal

หากคุณต้องการให้คุณเป็นเจ้าของ. deb สำหรับ Ubuntu รุ่นก่อนหน้าความคิดเห็นจาก @lfaraone จะช่วยให้คุณสามารถเข้าถึงแหล่งที่มาของ Google ได้เอง

หากคุณต้องการดึงที่มาจาก Google โดยตรงมีบทความล่าสุดโดย @mirwing ที่บอกวิธีการทำเช่นนั้น


0

ไปรุ่น 1.4 ถึง 1.11 สำหรับ Ubuntu Trusty, Xenial, Bionic, Cosmic และ Disco สามารถติดตั้งได้จากที่นี่: 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

 

หมายเหตุ:หลังจากติดตั้งคุณจะต้องเพิ่ม/usr/lib/go-1.X/bin(หรืออาจจะ/usr/lib/go-tip/bin) ให้กับคุณ$PATHหรือคุณสามารถเรียกใช้/usr/lib/go-1.X/bin/goโดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.