2016-03-09 13 views
8

Sono nuovo di GO e ricevo un errore durante l'inizializzazione di GOPATH in Windows. Nella mia cartella del progetto èErrore GOPATH in Windows "La voce GOPATH è relativa, deve essere il percorso assoluto:"

C: \ Users \ kamin \ Documenti \ pm-manager

e io sono tenta di impostare il percorso nella variabile d'ambiente (GOPATH) ma è sempre un errore go: ingresso GOPATH è relativo; deve essere il percorso assoluto: ":/cygdrive/c/Users/kamin/Documents/pm-manager \ r \ r". Esegui "go help gopath" per l'uso.

+1

Apparentemente stai usando Cygwin, che non hai menzionato da nessuna parte nella tua domanda. Perché non eseguire "go" da una normale finestra 'cmd' di Windows? – Michael

+0

@Michael ho usato Cygwin per costruire il file .sh in un progetto –

+1

Vai sotto cygwin funziona perfettamente bene tutto ciò che devi ricordare è una cosa: se usi un'installazione di Windows Go si aspetta un Windows GOPATH che significa: 1: No ': 'per separare le voci (penso che sia'; 'su Win) e 2: Usare i percorsi di Windows come 'c: \ User \ kamin'. È tutto. – Volker

risposta

6

Si è verificato lo stesso problema. La correzione è abbastanza semplice: basta specificare l'unità davanti all'intero nome del percorso. Il problema si è verificato perché stavo seguendo le istruzioni nella pagina Vai "Per iniziare" e impostato GOPATH=%HOMEPATH%\Work. Il problema era che %HOMEPATH% era definito come un percorso relativo (\Users\MyName) e quindi GOPATH ora indirizzato a \Users\MyName\Work. Tutto quello che dovevo fare era impostare GOPATH=c:\Users\MyName\Work e l'errore va via.

+0

@ sandun-tharaka se la soluzione ha risolto il problema, contrassegnarlo come risposta corretta. – LNI

+0

nota extra: Se GOPATH è impostato in cygwin (in .bashrc), quindi cambia "\" in "/" – R71

0

In alternativa è possibile impostare a% USERPROFILE% \ sotto Windows 10

0

si può mettere questo caso usa Cygwin questo percorso andare

export GOPATH = 'cartella c: \ \ cartella \ cartella \'

per cygwin è necessario stringa 'c: \ percorso'

normalmente si cerca uso/cygdrive/.../...

ma per andare non è possibile (bisogno c: \ o o ther drive)

4

Ho riscontrato lo stesso problema. La mia versione go è go1.9.1 windows/amd64. Tuttavia ho risolto il problema eliminando la fine del simucolon di GOPATH. enter image description here

+0

Questo ha funzionato anche per me :) Grazie –

0

Aggiungendo un altro caso di errore che ho riscontrato, è stato un errore stupido nell'impostare GOPATH.

Ho aggiunto: D\Go (Ho dimenticato di aggiungere i due punti dopo la lettera di unità). Corretto avrebbe dovuto essere D:\Go, Offcourse questo ha risolto l'errore.

Problemi correlati