1

私は App Engine アプリに取り組んでおり、実行中のこのエラーに遭遇していますgoapp serve:

Failed parsing input: parser: bad import "syscall" in vendor/golang.org/x/net/icmp/message.go

これは明らかにgolang.org/x/net、私が欲しかったときに Glide がパッケージ全体をインポートしたことによるものgolang.org/x/net/contextです。

私の glide.yaml のインポートは次のとおりです。

- package: golang.org/x/net
  subpackages:
  - context

そしてglide.lockファイルは言う

- name: golang.org/x/net
  version: 07b51741c1d6423d4a6abab1c49940ec09cb1aaf
  subpackages:
  - context

ビルドから net/icmp を除外するにはどうすればよいgoapp serveですか?

4

1 に答える 1

0

グライドを使用すると、余分なインポートが頻繁に発生しました(問題101のように)

テストのために、次を使用してベンダー フォルダーを再作成してみてください。govendor

govendor list
govendor fetch +m

私の経験では、結果として得られる依存関係のリストはよりクリーンです。

于 2016-08-14T16:13:09.057 に答える