Go: x/tools/cmd/godoc: funktioniert nicht mit symbolischen Links

Erstellt am 10. Jan. 2014  ·  3Kommentare  ·  Quelle: golang/go

von laf163 :

Welche Schritte werden das Problem reproduzieren?
 Fügen Sie nach Möglichkeit einen Link zu einem Programm auf play.golang.org hinzu.
 1.ln -s ~/project/xxx $GOPATH/src/xxx
 2. Installieren Sie xxx
 3.godoc -http=:6060

 Was ist die erwartete Ausgabe?
 Besuchen Sie http://xxxx:6060/pkg und finden Sie das Paket xxx.

 Was siehst du stattdessen?
 nicht gefunden.

 Welchen Compiler verwenden Sie (5g, 6g, 8g, gccgo)?
 6g

 Welches Betriebssystem verwendest du?
 centos6.4 amd64

 Welche Version verwendest du? (Run 'Go-Version')
 $ go-Version
 go-version go1.2 linux/amd64

 Bitte geben Sie unten zusätzliche Informationen an.
 rm $GOPATH/src/xxx und ~/project/xxx nach $GOPATH/src kopieren, funktionieren einwandfrei.

Hilfreichster Kommentar

Das ist mir wichtig. Ich habe bereits einen Platz in meinem Dateisystem, an dem ich Dinge auschecke, an denen ich arbeite, und ich möchte Folgendes tun:
mkdir ${GOPATH}/src/myserver.tld
cd ${GOPATH}/src/myserver.tld
ln -s ${HOME}/my/usual/path/to/my/project .

Ich möchte dann die Dokumentation für das, woran ich arbeite, auf meinem Godoc-Server sehen.
Ich habe dafür einen Fix geschrieben, es ist eine kleine Änderung an golang.org/x/tools/godoc/dirtrees.go

Der obige Symlink funktioniert bereits beim Bauen! Ich kann das genauso gut gebrauchen
importiere "myserver.tld/project"

Angesichts dessen ist es unpassend, dass godoc nicht _auch_ funktioniert.

Alle 3 Kommentare

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen