2017-12-18 33 views
0

ist mein Projektbaum $GOPATH/src/gillab.myfirm.ru/golang/rknGlide kann Paket nicht finden "." in

Ich versuche glide install glide für get Abhängigkeit zu verwenden, und ich bin mit einem Problem nicht:

[ERROR] Error scanning gitlab.myfirm.ru/golang/rkn/events: cannot find package "." in: 
    /Users/droot/.glide/cache/src/https-gitlab.myfirm.ru-golang-rkn/events 

Ich verstehe nicht, was genau von mir gleiten will. Was für ein Paket ist das "."?

$GOPATH/src/gitlab.myfirm.ru/golang/rkn/event/events.go haben nur 4 Importe

package events 

import (
    "github.com/streadway/amqp" 
    log "github.com/Sirupsen/logrus" 
    "fmt" 
    "gitlab.myfirm.ru/golang/rkn/config" 
) 
........ 

gleiche Problem, das ich mit weiteren 4 Pakete bekam.

+0

Gibt es eine andere Datei in '$ GOPATH/src/gitlab.myfirm.ru/golang/rkn/event' neben' events.go'? Was passiert, wenn Sie '/ Benutzer/droot/.glide/cache/src/https-gitlab.myfirm.ru-golang-rkn/events' entfernen? – dlsniper

+0

nur none events.go, benutze 'glide cc' (clear cache) selbe ergebnis – user199588

Antwort

0

Ich fand die Antwort.

Wenn Glide Cache-Dateien macht, ist Git dort drin.

Wenn masterfoo package und someBranch haben auch bar package wenn Sie glide install gleiten auch Cache git Zweige machen und aus dem Cache master Zweig als Standard geben.

Die Lösung ist cd /Users/droot/.glide/cache/src/https-gitlab.myfirm.ru-golang-‌​rkn/ und Check-out-Cache-Zweig git checkout someBranch

-1

ich gefunden habe, dass dieser Fehler kann auftreten, wenn Ihr Go Code versucht, ein Paket zu importieren, die nicht in Github existiert oder nicht mehr existiert.

Zum Beispiel verwendet es sein, dass das Paket github.com/hashicorp/terraformbuiltin/providers/aws bestanden:

https://github.com/hashicorp/terraform/tree/v0.9.6/builtin/providers

Aber wie von Terraforming 0,11 wurde verschoben: https://github.com/hashicorp/terraform/tree/v0.11.2/builtin/providers https://github.com/terraform-providers/terraform-provider-aws

Verwandte Themen