Go 无法导入路径(未安装Config.Importer)

Go 无法导入路径(未安装Config.Importer),go,Go,当我使用 import ( "go/types" "go/importer" ) conf := types.Config{ Importer: importer.For("source", nil), } pkg, err := conf.Check(importSpec.Path.Value, fset, files, nil) 这在一些机器上是错误的 无法导入路径(未安装Config.Importer) (见第155行) 对于我的用例,我不能使用importer.Default

当我使用

import (
"go/types"
"go/importer"
)

conf := types.Config{
    Importer: importer.For("source", nil),
}
pkg, err := conf.Check(importSpec.Path.Value, fset, files, nil)
这在一些机器上是错误的

无法导入路径(未安装Config.Importer)

(见第155行)

对于我的用例,我不能使用importer.Default()。

为什么有些机器会出现这种故障?如何在所有机器上获取源导入程序?

您是否将源分发到所有机器上?还是只分发二进制可执行文件?如果您确实分发了源,它是否在每台机器上的相同位置?使用相同的goenv(GOPATH等)?(不确定是否需要这样做,但我想应该是这样)。运行测试时会发生错误。请参阅在localhost上运行相同的操作正常。。。