golang go get时出现no Go source files提示

$ go get github.com/DHowett/go-plist
gopkg/src/github.com/DHowett/go-plist/marshal.go:4:2: no Go source files in /usr/local/go/src/pkg/encoding

ls了一下这个目录:

$ ls /usr/local/go/src/pkg/encoding/
ascii85 base32  binary  gob json    xml
asn1    base64  csv hex pem

是否是属于Go语言版本的兼容性问题,比如代码是在老Go版本下调试的,最新Go版本目录更改导致的

阅读 17.2k
1 个回答

已解决,是属于Go版本兼容问题。

该代码属于Go 1.2下编写的,具体表现是encodings提供的TextMarshaler接口是1.2的新接口。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题