我已经以root身份安装了Go发行版.Go1删除了所有exp /代码.
是否有智能方法在Go1之后获得exp/*?(我的意思是如何安装在我当地的GOPATH?)
[我的解决方案]
# pull from go repository to $HOME/repo/go
cd $HOME/repo
hg clone https://go.googlecode.com/hg/go
# make symbolic link to your GOPATH(eg. $HOME/go)
cd $HOME/go/src
ln -s $HOME/repo/go/src/pkg/exp .
Run Code Online (Sandbox Code Playgroud)
exp/html库不完整,这就是它为Go1删除的原因.
但是,如果你真的想使用它
go get code.google.com/p/go/src/pkg/exp/html
Run Code Online (Sandbox Code Playgroud)
可以为你安装它.如果你想要一个稍微完整的html解析器,那么你可以查看http://code.google.com/p/go-html-transform/,它还有一个html5解析器以及一个基于css选择器的抓取和转换库.
编辑:显然试图以这种方式获得包不起作用.看来安装它的唯一方法是检查go源代码然后从源代码安装.如果你想走这条路,这实际上是一个非常快速的无痛过程.
注意:在 go 1.4(2014 年第四季度)中,该包的 urlexp将再次更改:
code.google.com/p/go.exp => golang.org/x/exp
Run Code Online (Sandbox Code Playgroud)
这意味着现在:
go get golang.org/x/exp
Run Code Online (Sandbox Code Playgroud)
请参阅“ Go 1.4 子存储库重命名”。
关于html包,它位于,所以这将变成(如andybalholmnet/html评论):
go get golang.org/x/net/html
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |