Idea golang "can’t find import" 解决方法

AndreMouche · · 1416 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

如题,在使用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

..........

 

 

  

 

本文来自:博客园

感谢作者:AndreMouche

查看原文:Idea golang "can’t find import" 解决方法

1416 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传