我正在尝试为各种项目安装不同的 Go 版本 1. goenv install 1.11.4 成功 2. go env install 1.13.6 失败并出现错误 - go-build: 未找到定义: 1.13.6
另外,当我使用 goenv install --list 检查 goenv 的可用版本时,我得到的最后一个是 ....... ....... 1.10.3 1.10.4 1.10.5 1.10.6 1.10.7 1.11 .0 1.11beta2 1.11beta3 1.11rc1 1.11rc2 1.11.1 1.11.2 1.11.3 1.11.4 1.12beta1
Go 目前可用到 1.14 为什么所有版本的 Go 都无法在 goenv 中安装
回购/通用/logger.go
package common
var once sync.Once
var Logger *logrus.Logger
func InitLogger() {
once.Do(func() {
Logger = logrus.New()
Logger.Out = filename // file opened and *file assigned here for logging
})
return Logger
}
Run Code Online (Sandbox Code Playgroud)
回购/setup_test.go
package main
func setUp() {
common.InitLogger()
fmt.Println(common.Logger) // prints some pointer related things which means logger is initialized
}
func TestMain(m *testing.M) {
fmt.Println("Starting Test...")
setUp()
code := m.Run()
common.APILog.Println("Finishing Main...")
os.Exit(code)
}
Run Code Online (Sandbox Code Playgroud)
回购/车辆/品牌/马鲁蒂/汽车/mycar_test.go
package car
func TestMyFunc(t *testing.T) {
**t.Log(common.Logger) // When i run go …Run Code Online (Sandbox Code Playgroud)