2013-06-08 5 views
11

"godoc" robi”praca w moim systemie (używam Ubuntu 13.04)Jak wykonać komendę "godoc" w moim systemie? .

godoc fmt 

daje następujący błąd

2013/06/08 19:12:43 readTemplate: open /usr/lib/go/lib/godoc/codewalk.html: no such file or directory 

" który go" daje:

/usr/bin/go 

"go env" podaje:

GOROOT="/usr/lib/go" 
GOBIN="" 
GOARCH="386" 
GOCHAR="8" 
GOOS="linux" 
GOEXE="" 
GOHOSTARCH="386" 
GOHOSTOS="linux" 
GOTOOLDIR="/usr/lib/go/pkg/tool/linux_386" 
GOGCCFLAGS="-g -O2 -fPIC -m32 -pthread" 
CGO_ENABLED="1" 

Co powinienem zrobić, aby działało?

+0

Jak i gdzie zainstalowałeś Go? Co robi np. mówi '$, które idą'? – zzzz

+0

@jnml to daje "/ usr/bin/go" – pymd

+0

Przypuszczam, że użyłeś dystrybucji binarnej. Jeśli rozpakujesz to na '/ usr/lib/go', to nie możesz mieć binarnego' go' w '/ usr/bin/go'. Myślę, że nie postępowałeś zgodnie z instrukcjami w pliku README. Zobacz go omówione [tutaj] (http://stackoverflow.com/a/16977772/1065241) – zzzz

Odpowiedz

7

następujące prace dla mnie na Ubuntu 13.10:

sudo apt-get install golang-doc 
godoc -http=:6060 

Przejdź do http://localhost:6060

+0

Spowoduje to uruchomienie serwera WWW z dokumentacją WWW. Problem polega na tym, aby uzyskać dokumenty w powłoce. – xxorde

20

Jak zauważyli inni, niektóre zmiany w Go 1.2 spowodowały, że opiekunowie pakietów debian wprowadzili pewne zmiany. Obecny sposób zainstalować godoc jest

sudo apt-get install golang-go.tools 

To dlatego, że twórcy Go przeniósł godoc z rozkładu normalnego i do subrepo go.tools. Ta subrepo jest aktualizowana częściej i ma różne zasady kompatybilności wstecznej.



Old odpowiedź:

Wygląda na to zainstalować z pakietu ubuntu. Musisz zainstalować pakiet golang-doc, aby móc korzystać z godoc. Jest instalowany automatycznie, jeśli zainstalujesz metapakiet golang.

sudo apt-get install golang 

Jeśli używasz pakietów do zainstalowania Go, polecam również instalowanie z swistakow PPA. Obecne pakiety są bardzo stare. Obecny jest 1.0.2, kiedy 1.0.3 było ostatecznym wydaniem 1.0, a 1.1 jest aktualnym numerem wersji. Szczegóły można znaleźć pod adresem https://wiki.ubuntu.com/Go.

+1

Godoc nie jest domyślnie instalowany z pakietem 'golang'. Znajduje się w 'golang-go.tools'. – blz

+0

w systemie Ubuntu 15.10 instalacja golang-go.tools nie zawiera informacji o narzędziu godoc. Samo narzędzie, jeśli istnieje, ale bezużyteczne, dopóki nie zainstalowałem 'golang-godoc'. –

9

Install godoc za pomocą idź

go get -v golang.org/x/tools/cmd/godoc 
+0

to nie działa, ale 'go get -v golang.org/x/tools/cmd/godoc' działa dobrze. – artificerpi

6

Musisz zainstalować pakiet golang-go.tools.

sudo apt-get install golang-go.tools

3

w Ubuntu 14.04 trzeba instalować golang, golang-doc i golang-go.tools:

sudo apt-get update 
sudo apt-get install golang 
sudo apt-get install golang-doc 
sudo apt-get install golang-go.tools 

i do użytku, uruchom:

godoc -http=:6060 

i otwarty localhost:6060 w przeglądarce.

1

najpierw odinstalować golang

apt-get purge golang* 

Pobierz skompilowane archiwum przejść od https://golang.org/dl/

wget https://storage.googleapis.com/golang/go1.7.3.linux-amd64.tar.gz 
tar -xvf go1.6.linux-amd64.tar.gz 
mv go /usr/local 

mv ing nie jest to naprawdę konieczne, choć. Możesz po prostu utworzyć dowiązanie symboliczne /usr/local/go wskazujące na twój katalog instalacyjny.

sudo ln -s $GO_HOME /usr/local/go

może trzeba ustawić Go ścieżki. Następnie możesz przetestować instalację.

export PATH=$PATH:/usr/local/go/bin 
go version 

powinien być już użyteczny.

+0

Świetna odpowiedź! Dla tych, którzy nie wolą używać pakietu Distro – asgs

-1

Możesz użyć sudo apt install golang-golang-x-tools, aby zainstalować go doc na ubuntu.