Idea golang "can’t find import" 解决方法
如题,在使用leveldb go wrapper levigo 的时候,本地安装好levigo后,通过命令行编译代码正常并能work,但在Idea中使用时出现:
can't find import "github.com/jmhodges/levigo"
参考 https://github.com/mtoader/google-go-lang-idea-plugin/issues/159
我是这么解决的:分别创建源码和.a文件所在目录的软连接:
其中 /home/fun/software/go/go/
fun@fun:~$ echo $GOROOT
/home/fun/software/go/go
软链接:
/home/fun/software/go/go/pkg/linux_amd64/github.com -> /home/fun/software/go/go/bin/pkg/linux_amd64/github.com/
/home/fun/software/go/go/src/pkg/github.com -> /home/fun/software/go/go/bin/src/github.com/
文件结构:
tree /home/fun/software/go/go/pkg/linux_amd64/github.com
/home/fun/software/go/go/pkg/linux_amd64/github.com
└── jmhodges
└── levigo.a
tree /home/fun/software/go/go/src/pkg/github.com
/home/fun/software/go/go/src/pkg/github.com
├── jmhodges
│ └── levigo
│ ├── batch.go
│ ├── cache.go
│ ├── comparator.go
│ ├── conv.go
│ ├── db.go
│ ├── doc.go
│ ├── env.go
│ ├── examples
│ │ └── comparator_example.go
│ ├── filterpolicy.go
│ ├── iterator.go
│ ├── leveldb_test.go
│ ├── LICENSE
│ ├── options.go
│ └── README.md
└── nsf
└── gocode
├── autocompletecontext.go
├── autocompletefile.go
..........
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。