Je téléchargé minio de github.com/minio/miniogolang mise en page du répertoire inattendu
Je veux courir de la source,
Je crée mon répertoire comme:
~/Downloads/minio-RELEASE.2017-06-13T19-01-01Z
|
src
|
all minio directories, including vendor, like the image below
J'utilise également godep
résoudre d'autres dépendances sous GOPATH.
Maintenant, je l'exécuter à partir Gogland (aller IDE)
Il montre:
GOROOT=/usr/local/Cellar/go/1.8.3/libexec
GOPATH=/Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z:/Users/xl/go
/usr/local/Cellar/go/1.8.3/libexec/bin/go build -i -o /private/var/folders/8v/6dg7d6mx2850sv1gp8ts9thm0000gn/T/go_run_main_gogo /Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z/src/main.go
unexpected directory layout:
import path: github.com/Azure/azure-sdk-for-go/storage
root: /Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z/src
dir: /Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z/src/vendor/github.com/Azure/azure-sdk-for-go/storage
expand root: /Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z/src
expand dir: /Users/xl/Downloads/minio-RELEASE.2017-06-13T19-01-01Z/src/vendor/github.com/Azure/azure-sdk-for-go/storage
separator:/
Maintenant, je suis confus que, quel est le problème? Les fichiers sont tous là et les répertoires sont exactement comme ce qu'il imprime. Comment je le répare? Merci.
Merci pour votre réponse. Mais je suis nouveau pour aller et encore pas clair comment le réparer .. vous avez dit que je devrais avoir 'src/github.com/minio/minio', mais minio j'ai le code source directement, pas téléchargé bo' go get' – Wingzero
@Wingzero créez 'GOPATH/src/github.com/minio', puis clonez votre repo dans ce dossier: cela vous donnera' GOPATH/src/github.com/minio/minio', et 'go build' fonctionnera alors. Ou, essayez simplement 'go get github.com/minio/minio': cela devrait faire la même chose (clone + build) – VonC
Incroyable, ça marche. Merci beaucoup! Dommage que Gogland n'arrive toujours pas à déboguer la rupture à mon point d'arrêt. Quoi qu'il en soit – Wingzero