脆弱的Go远程包

原创
2012/07/12 09:11
阅读数 1K

今天本来想下个GoUI框架go.uik来用用,于是go get github.com/skelterjohn/go.uik 但由于go.uik 引用了位于https://code.google.com的其它远程包的关系,直接go get失败了。据说是因为https://code.google.com被墙了, 所以无法直接访问。只能先通过HTTP协议把缺失的源代码下到本地,再进行编译安装。在缺失的包安装好后,再次进行go getok了。这真是国内Go开发者的悲哀呀,远程包本来是Go的亮点,结果在国内却成了麻烦的地方,甚至可能是大麻烦。假设一种极端的情况,远程包A依赖于其它十几个远程包,而正好这十几个远程包位于被墙的https://code.google.com。呵呵,我敢肯定你go get的过程一定会很郁闷。


下面是完成go get go.uik的过程,仅供参考。

Cd C:\go\src\pkg\code.google.com\p

hg clone http://code.google.com/p/draw2d/

hg clone http://code.google.com/p/freetype-go/

 

cd C:\go\src\pkg\code.google.com\p\freetype-go\freetype

go install .

cd C:\go\src\pkg\code.google.com\p\draw2d\draw2d

go install .

 

go get github.com/skelterjohn/go.uik

这次go get就没有问题了。

展开阅读全文
打赏
0
5 收藏
分享
加载中
qinhui99博主

引用来自“啊达”的评论

关注go,什么时候google把GO作为android的开发语言就爽了

我在安卓上试着跑了个Go写的hello程序,好像没问题。可是,如果要把Go本来就不成熟的UI库移植到安卓上,我估计代价太高了。还是等明年再看看吧,也许有先行者会拿出一套解决方案来的。
2012/07/12 17:34
回复
举报
关注go,什么时候google把GO作为android的开发语言就爽了
2012/07/12 17:14
回复
举报
更多评论
打赏
2 评论
5 收藏
0
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部