我想对 database/sql go 包做一个小的补充。我想试试我的改变,看看它是如何工作的。
我认为我将能够执行此命令以获取我可以使用的 database/sql 中的源副本:
go get github.com/golang/go/tree/master/src/database/sql
然后,我打算将我的导入语句从
import "database/sql"
到
import "github.com/golang/go/tree/master/src/database/sql"
并在我的本地代码副本中放置一个调试 Printf,以确认我刚刚提取的新代码正在执行,而不是 /usr/local/go 中的代码。
当我尝试上面的“go get”命令时,我收到以下错误消息:
$ go get github.com/golang/go/tree/master/src/database/sql
package github.com/golang/go/tree/master/src/database/sql: cannot find package "github.com/golang/go/tree/master/src/database/sql" in any of:
/usr/local/go/src/github.com/golang/go/tree/master/src/database/sql (from $GOROOT)
/Users/me/go/src/github.com/golang/go/tree/master/src/database/sql (from $GOPATH)
$ echo $GOPATH
/Users/me/go
$
为什么这不起作用?
我也试过用源代码做到这一点
https://go.googlesource.com/go/+/release-branch.go1.6/src/database/sql
那也没有用。然后我尝试从上面的链接下载源代码的 tgz,并在我自己的 $GOPATH/src/github.com/database/sql 文件夹中解压缩这些文件,然后在那里构建它们。这产生了一个运行,但没有工作的 sql.a。
哔哔one
森栏
相关分类