我正在关注go文档并尝试运行hello.go。 我在Windows 7上并使用msi安装程序安装到1.1.2。 我有文件“C:\ Go \ pkg \ tool \ windows_386 \ 8g.exe”(参见下面的dir输出),但是当我执行'go.exe run hello.go'时,我得到的文件不存在错误。< / p>
请帮忙。谢谢。
C:\>go.exe run hello.go
go build command-line-arguments: exec: "C:\\Go\\pkg\\tool\\windows_386\\8g.exe":
file does not exist
C:\>go.exe version
go version go1.1.2 windows/386
C:\>go.exe run hello.go
go build command-line-arguments: exec: "C:\\Go\\pkg\\tool\\windows_386\\8g.exe":
file does not exist
C:\>dir C:\\Go\\pkg\\tool\\windows_386\\8g.exe
The specified path is invalid.
C:\>dir C:\Go\pkg\tool\\windows_386\\8g.exe
Volume in drive C is Local Disk
Volume Serial Number is C07E-54F5
Directory of C:\Go\pkg\tool\windows_386
08/13/2013 07:04 AM 1,831,416 8g.exe
1 File(s) 1,831,416 bytes
0 Dir(s) 11,407,892,480 bytes free
答案 0 :(得分:3)
从issue 6224开始,如果您在运行PATHEXT
之前将环境变量go.exe
设置为仅一个扩展名,则会发生此错误。
set PATHEXT=.BAT
go run hello.go
预期产量是多少?
没有错误和hello world程序运行你看到了什么?
go build command-line-arguments:
exec: "c:\\Go\\pkg\\tool\\windows_386\\8g.exe": file does not exist
8克 Windows 7 64位 去版本go1.1.2 windows / 386
在我的电脑上(W7 64位),我有:
set pa
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
一切都运行得很好。
使用“LookPath
”调用
c:\Go\pkg\tool\windows_386\8g.exe
,并且以{邪恶的方式设置PATHEXT
这一事实让我们说,LookPath
失败