Как заставить команду "godoc" работать в моей системе?

"godoc" не работает в моей системе.(Я использую ubuntu 13.04)

godoc fmt

выдает следующую ошибку

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

"который идет" дает:

/usr/bin/go

"go env" дает следующее:

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"

что я должен сделать, чтобы заставить его работать?

7 ответов


следующие работы для меня на Ubuntu 13.10:

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

перейти к http://localhost:6060


как было отмечено другими, некоторые изменения в Go 1.2 заставили сопровождающих пакетов debian внести некоторые изменения. Текущий способ установки godoc -

sudo apt-get install golang-go.tools

это потому, что разработчики Go переместили godoc из нормального распределения и в go.инструменты subrepo. Этот subrepo обновляется чаще и имеет различные правила для обратной совместимости.



ответ:

похоже, вы установлен из пакета ubuntu. Для использования godoc необходимо установить пакет golang-doc. Это устанавливается автоматически если вы устанавливаете golang метапакет.

sudo apt-get install golang

Если вы используете пакеты для установки Go, я также рекомендую установить из gophers PPA. Текущие пакеты очень старые. Ток 1.0.2 1.0.3, когда был финальный релиз 1.0 и 1.1-это текущая версия. Подробности можно найти по адресуhttps://wiki.ubuntu.com/Go.


установите godoc с помощью go get

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

вам нужно установить .

sudo apt-get install golang-go.tools


в ubuntu 14.04 должны установить golang,golang-doc и 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

и для использования, запустите :

godoc -http=:6060 

и открытым localhost:6060 в вашем браузере.


удалить golang

apt-get purge golang*

скачать скомпилированный go архив из 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

на mving на самом деле не обязательно. Вы можете просто создать символическую ссылку /usr/local/go указывая на каталог установки go.

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

вам может потребоваться установить пути Go. Затем вы можете проверить свою установку.

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

godoc должна быть полезной.


можно использовать sudo apt install golang-golang-x-tools для установки go doc на ubuntu.