Jakieś umowy PPA dla Google Go Language?


34

Czy znasz adresy URL dla umów PPA Google Go?


Czy ktoś wie o pakietach binarnych (.deb) gccgo 4.7 lub nowszych dla Ubuntu Lucid?
pkt

Odpowiedzi:


13

Oto PPA dla Go. Właśnie to działało dla mnie i jest utrzymywane w wersjach golang dla 10.04-12.04.

Zastąp golang-weeklylub golang-tipjeśli chcesz więcej aktualnych migawek.

Referencje:

EDYCJA: niestety archiwum Gophers jest teraz wycofane (patrz opis PPA i http://blog.labix.org/2013/06/15/in-flight-deb-packages-of-go ), teraz zastąpiony przez niestandardowy plik binarny które mogą zostać użyte do wygenerowania pakietów deb Go ze źródła.

Jednak golangpakiet obecnie w Trusty jest stosunkowo nowy (1.2.1 w momencie pisania tego tekstu). Jeśli nadal korzystasz z wersji 12.04, możesz skorzystać z tego PPA dla backportów:

które staram się nadążać za stabilnymi aktualizacjami w oficjalnych repozytoriach Ubuntu.


Zainstalowałem ten PPA i wydaje mi się, że mam zainstalowane wszystkie odpowiednie pakiety (stabilna wersja). Ale gdzie są pliki wykonywalne? Próbuję zwykłych - 6g i 6l nie są na ścieżce.
egarcia

1
Brak wsparcia dla 14.04... :-(
Ionică Bizău

1
... aaaaaaaaaaaaaaaaaaa kolejna martwa PPA bez pakietów dla aktualnych wersji Ubuntu.
Aaron C. de Bruyn

Usuń zaznaczenie tej odpowiedzi jako właściwej, nie ma ona już zastosowania.
Jason R. Coombs

7

Obecnie nie ma PPA dla najnowszej dostępnej wersji Go. Aby zainstalować bieżącą wersję Go, możesz użyć godeb , który automatycznie instaluje najnowszą wersję upstream jako pakiet .deb:

  1. Przygotuj środowisko, tworząc katalog i ustawiając zmienną GOPATH i 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. Pobierz, rozpakuj i zainstaluj najnowszą wersję Go z 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 jest teraz gotowy do użycia. Aby uzyskać więcej informacji, zobacz godeb --help.


2
2016 tutaj. To jest poprawna odpowiedź.
mniess

Tak, właśnie to odkryłem jako prawidłową odpowiedź. Możesz przeczytać o tym post na blogu. blog.labix.org/2013/06/15/in-flight-deb-packages-of-go
RayfenWindspear

W Ubuntu Xenial instrukcje „przygotuj środowisko” nie działają dla mnie. Środowisko .pam_ jest wykonywane, ale ${HOME}najwyraźniej jest puste, więc GOPATH kończy jako as /.go, co jest nie do przejścia.
Jason R. Coombs

Zobacz moją odpowiedź poniżej, aby uzyskać informacje na temat instalacji przejdź v1.11z archiwum gophers PPA.
Jonathan Cross

5

Nie udało mi się znaleźć PPA, ale gccgoprogramista opublikował pakiety .deb na swojej stronie sourceforge .

Poszczególne osoby pracowały nad pakowaniem w starcie Go w Debianie, zobacz błąd WNPP, aby uzyskać więcej informacji. Możesz być w stanie zbudować deb z hgrepozytorium w następujący sposób:

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

Nie jestem zbytnio zaznajomiony z używaniem hgdo budowania pakietów Debiana i pamiętaj, że pracujesz z tym pakietem programistycznym.


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


0

gccgo ma teraz oficjalne pakiety .deb w eksperymentalnym Debianie.

To powinno wystarczyć do skompilowania kodu go w plik wykonywalny.

Więcej informacji i linki tutaj:

Ponieważ najnowsze Ubuntu jest zwykle wyciągiem z eksperymentów, z pewnością powinno być w 11.04 Natty Narwhal.

Jeśli chcesz stworzyć własną wersję .deb dla poprzedniej wersji Ubuntu, komentarz z @lfaraone zapewni ci dostęp do zdebianizowanego wyboru własnego źródła Google.

Jeśli chcesz pobrać źródło bezpośrednio z Google, jest tam najnowszy artykuł autorstwa @mirwing, w którym opisano, jak to zrobić.


0

Idź wersje 1.4 do 1.11 dla Ubuntu Trusty, Xenial, Bionic, Cosmic i Disco można zainstalować tutaj: 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

 

Uwaga: Po instalacji będziesz musiał dodać /usr/lib/go-1.X/bin(a może /usr/lib/go-tip/bin) do swojego $PATHlub możesz po prostu wywołać /usr/lib/go-1.X/bin/gobezpośrednio.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.