Golang安装viper:
go get -u github.com/spf13/viper
出现错误:
package golang.org/x/text/transform: unrecognized import path "golang.org/x/text/transform" (https fetch: Get https://golang.org/x/text/transform?go-get=1: net/http: TLS handshake timeout)
分析:
VPN是打开的,还是出现类似错误,检查发现存在文件夹 golang.org/x/text,可能有版本要升级,删除老的,重新运行:
go get -u github.com/spf13/viper
还是无效。只能单独下载:
cd
$GOPATH
/src/golang
.org
/x/
git clone https:
//github
.com
/golang/text
.git text
git clone https:
//github
.com
/golang/crypto
.git crypto
go
install text
go install crypto
安装了这个后再去安装:
go get -u github.com/spf13/viper
go
install text 这句出错:
go install text
can't load package: package text: no Go files in /usr/local/Cellar/go/1.11.2/libexec/src/text
目测应该是文件夹重名,按路径顺序扫描时,选择中错的。
解决:
cd
$GOPATH
/src/golang
.org
/x/
go
install ./text
检查发现,顺利生成:
$GOPATH/pkg/darwin_amd64/golang.org/x/text.a