goenv: look for Go version in $GOROOT/src/internal/buildcfg/zbootstrap.go
The old path, $GOROOT/runtime/internal/sys/zversion.go, no longer contains the Go version. Signed-off-by: Elias Naur <mail@eliasnaur.com>
Этот коммит содержится в:
родитель
8dfb317d28
коммит
e060e588ab
1 изменённых файлов: 2 добавлений и 2 удалений
|
@ -58,9 +58,9 @@ func GorootVersionString(goroot string) (string, error) {
|
|||
return string(data), nil
|
||||
|
||||
} else if data, err := ioutil.ReadFile(filepath.Join(
|
||||
goroot, "src", "runtime", "internal", "sys", "zversion.go")); err == nil {
|
||||
goroot, "src", "internal", "buildcfg", "zbootstrap.go")); err == nil {
|
||||
|
||||
r := regexp.MustCompile("const TheVersion = `(.*)`")
|
||||
r := regexp.MustCompile("const version = `(.*)`")
|
||||
matches := r.FindSubmatch(data)
|
||||
if len(matches) != 2 {
|
||||
return "", errors.New("Invalid go version output:\n" + string(data))
|
||||
|
|
Загрузка…
Создание таблицы
Сослаться в новой задаче