Bất kỳ PPA nào cho Ngôn ngữ Go của Google?


34

Bạn có biết bất kỳ URL nào cho PPA của Ngôn ngữ Go của Google không?


Có ai biết gói nhị phân (.deb) của gccgo 4.7 trở lên cho Ubuntu Lucid không?
pts

Câu trả lời:


13

Đây là một PPA cho Go. Nó đã làm việc cho tôi, ngay bây giờ, và được duy trì với các phiên bản golang cho 10.04-12.04.

Thay thế golang-weeklyhoặc golang-tipnếu bạn muốn nhiều ảnh chụp nhanh hơn.

Tài liệu tham khảo:

EDIT: không may là kho lưu trữ Gophers hiện đã bị ngưng (xem mô tả PPA và http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), hiện được thay thế bằng tệp nhị phân tùy chỉnh có thể được sử dụng để tạo các gói gỡ lỗi Go từ nguồn.

Tuy nhiên, các golanggói hiện tại Trusty là tương đối gần đây (1.2.1 tại thời điểm viết bài này). Nếu bạn vẫn ở vào ngày 12.04, bạn có thể muốn sử dụng PPA backport này:

mà tôi duy trì cố gắng theo kịp các bản cập nhật ổn định trong kho chính thức của Ubuntu.


Tôi đã cài đặt PPA này và tôi dường như đã cài đặt tất cả các gói có liên quan (phiên bản ổn định). Nhưng các thực thi ở đâu? Tôi đang thử những thứ thông thường - 6g và 6l không có trong đường dẫn.
egarcia

1
Không hỗ trợ cho 14.04... :-(
Ionică Bizău

1
... aaaa và đó là một PPA đã chết khác mà không có gói cho các phiên bản Ubuntu hiện tại.
Aaron C. de Bruyn

Vui lòng bỏ đánh dấu câu trả lời này là câu trả lời đúng, nó không còn phù hợp nữa.
Jason R. Coombs

7

Hiện tại, không có PPA cho phiên bản mới nhất của Go có sẵn. Để cài đặt phiên bản Go hiện tại, bạn có thể sử dụng godeb , tự động cài đặt phiên bản ngược dòng mới nhất dưới dạng gói .deb:

  1. Chuẩn bị sự cố gắng bằng cách tạo một thư mục và thiết lập biến GOPATH và 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ải xuống, giải nén và cài đặt phiên bản Go mới nhất với 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 đã sẵn sàng để sử dụng. Để biết thêm thông tin, xem godeb --help.


2
2016 đây. Đây là câu trả lời chính xác.
mniess

Vâng, chỉ cần phát hiện ra điều này là câu trả lời chính xác. Bạn có thể đọc một bài viết trên blog về nó ở đây. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

Trên Ubuntu Xenial, các hướng dẫn "môi trường chuẩn bị" không phù hợp với tôi. .Pam_en môi trường được thực thi, nhưng ${HOME}rõ ràng là trống rỗng, vì vậy GOPATH kết thúc như /.golà một điều không nên.
Jason R. Coombs

Xem câu trả lời của tôi dưới đây để biết thông tin về cách cài đặt đi v1.11từ PPA lưu trữ gophers.
Jonathan Cross

5

Tôi không thể tìm thấy PPA, nhưng gccgonhà phát triển đã đăng các gói .deb trên trang web sourceforge của anh ấy .

Các cá nhân đang làm việc để đóng gói ngược dòng Go trong Debian, hãy xem lỗi WNPP để biết thêm thông tin. Bạn có thể có thể tạo một cuộc tranh luận từ hgrepo dưới dạng sau:

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

Tôi không quen thuộc lắm với việc sử dụng hgđể xây dựng các gói debian và hãy nhớ rằng đây là bao bì phát triển mà bạn đang làm việc.


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

5

Tôi đã sử dụng cái này ppa:ubuntu-lxc/lxd-stablecó phiên bản gần nhất


Tại sao điều này đã bị hạ cấp? Họ thực sự cung cấp một gói golang với phiên bản 1.6 beta. Nó làm việc tốt cho tôi!
Atmocreations


Đây là những gì tôi đã và đang sử dụng nhưng chúng hiện đang bị tụt lại phía sau. Hiện tại phiên bản của họ là 1.6.2, nhưng 1.6.3 và 1.7 đã được phát hành.
RayfenWindspear

0

gccgo hiện có các gói .deb chính thức trong thử nghiệm Debian.

Đây phải là tất cả những gì bạn cần để biên dịch mã thành một tệp thực thi.

Thêm thông tin và liên kết ở đây:

Vì Ubuntu mới nhất thường là một bản rút ra từ thử nghiệm, nên nó chắc chắn phải có trong 11.04 Natty Narwhal.

Nếu bạn muốn cuộn bạn sở hữu .deb cho phiên bản Ubuntu trước đó, thì nhận xét từ @lfaraone sẽ giúp bạn có quyền truy cập vào lựa chọn được gỡ lỗi của nguồn riêng của google.

Nếu bạn muốn lấy nguồn trực tiếp từ Google thì có một bài viết gần đây của @mirwing cho bạn biết cách thực hiện điều đó.


0

Có thể cài đặt các phiên bản 1.4 đến 1.11 cho Ubuntu Trusty, Xenial, Bionic, Vũ trụ và Vũ trường từ đây: https://launchpad.net/~gophers/+archive/ubfox/archive

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

 

Lưu ý: Sau khi cài đặt, bạn sẽ cần thêm /usr/lib/go-1.X/bin(hoặc có thể /usr/lib/go-tip/bin) vào tài khoản của mình $PATHhoặc bạn chỉ có thể gọi /usr/lib/go-1.X/bin/gotrực tiếp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.