Closed Kenshin closed 10 years ago
import 的目录设置最好为域绝对地址,也就是类似于 github.com/xxx/xxx
这种的吧,不然应该是找不到包的位置。(主要可能是服务器的目录结构和本地不一样,服务器会根据代码才goget的吧,猜的)
具体到你的项目,我觉得应该这么改就没问题了。例如把
// local
"gnvm/config"
"gnvm/nodehandle"
"gnvm/util"
. "gnvm/util/p"
改为
// local
"github.com/Kenshin/gnvm/config"
"github.com/Kenshin/gnvm/nodehandle"
"github.com/Kenshin/gnvm/util"
."github.com/Kenshin/gnvm/util/p"
其他的地方也这么写就应该可以了。
猜你的代码在本地是直接放在$GOPATH src
下面的,建议放到$GOPATH src/github.com/Kenshin
下面比较好。
应该如你所说,gobuild与local的地址都改为$GOPATH/src/github.com/Kenshin
就可以了。
不过,gobuild.io如果能像drone.io可以自定义path就好了,在clone时,直接clone到src/下面...
3ks~
不客气。@Kenshin
@codeskyblue 这个是不是可以close了。
问题如上,我的repo地址:https://github.com/Kenshin/gnvm 使用命令行 http://gobuild.io/build/github.com/Kenshin/gnvm 编译的时候,总是提示 imports xxxx: unrecognized import path "xxxx"`
应该是GOPATH路径设置的问题,但为什么在本地编译时却没问题。