通过go1.11.1.windows-amd64.msi安装了go,之后按着文档操作练习时,发现在import包后,执行install无法正常生成pkg文件夹和包对象。但是命令行也未出现任何错误信息,很疑惑,希望社区的朋友们能否看看是哪里出现问题了。
文件结构:
bin/
hello.exe
src/
github.com/user/
hello/
hello.go
stringutil/
reverse.go
hello.go源码
package main
import (
"fmt"
"github.com/user/stringutil"
)
func main() {
fmt.Printf(stringutil.Reverse("\n!oG ,olleH"))
}
reverse.go源码
package stringutil
func Reverse(s string) string {
r := []rune(s)
for i, j := 0, len(r)-1; i < len(r)/2; i, j = i+1, j-1 {
r[i], r[j] = r[j], r[i]
}
return string(r)
}
有疑问加站长微信联系(非本文作者)

问题解决了没,我也出现同样问题,install 后生成了bin目录,pkg目录没有生成
go install 的时候包名要从$GOPATH/src下面的目录开始写。 比如在src下面有一个项目project,下面有个tools包,应该写成这样: go install project/tools 按照上面这个原则,就会在$GOPATH/pkg下面生成a文件了。