2017-12-18 16 views
0

マイプロジェクトツリーは、私が手依存glide install用グライドを使用しようと$GOPATH/src/gillab.myfirm.ru/golang/rknグライドがパッケージ ""を見つけることができません。

であり、私は問題で立ち往生しています:

[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 

私はまさに私からしたい滑空何を理解していません。そのようなパッケージは何ですか?"."

$GOPATH/src/gitlab.myfirm.ru/golang/rkn/event/events.goは、私は別の4つのパッケージで得た唯一4輸入

package events 

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

同じ問題を抱えています。

+0

は、内の他のファイルがあります'events.go'以外に' $ GOPATH/src/gitlab.myfirm.ru/golang/rkn/event'ですか? '/ Users/droot/.glide/cache/src/https-gitlab.myfirm.ru-golang-rkn/events'を削除するとどうなりますか? – dlsniper

+0

nopeのみevents.go、 'glide cc'(クリアキャッシュ)と同じ結果を使用 – user199588

答えて

0

回答が見つかりました。

グライドがキャッシュファイルを作成するとき、gitがそこにあります。あなたもglide installグライドキャッシュgitのブランチを作成し、デフォルトとしてキャッシュmasterブランチから与えるとき

masterfoo packageを持っている場合とsomeBranchbar package持っています。

ソリューションはcd /Users/droot/.glide/cache/src/https-gitlab.myfirm.ru-golang-‌​rkn/とチェックアウトのキャッシュブランチはgit checkout someBranch

-1

私はあなたのゴー・コードはGitHubの中に存在しないか、もう存在しないパッケージをインポートしようとしたときに、このエラーが発生する可能性があることを発見したです。

例えば、それはパッケージgithub.com/hashicorp/terraformbuiltin/providers/awsが存在したことにするために使用:

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

をしかし、テラフォーム0.11のように、移動されました: https://github.com/hashicorp/terraform/tree/v0.11.2/builtin/providers https://github.com/terraform-providers/terraform-provider-aws

関連する問題