我想在RHEL 6.8上運行一個簡單的helloworld.go。build gccgo - fork/exec沒有這樣的文件或目錄
% cat helloworld.go
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
的GC編譯器工作正常
% go build -compiler gccgo helloworld.go
go build command-line-arguments: : fork/exec : no such file or directory
出於某種原因,相反,我需要gccgo編譯,但永遠無法得到它來編譯。更別提最終靜態編譯它了。
% go build -compiler gccgo -gccgoflags '-static' helloworld.go
go build command-line-arguments: : fork/exec : no such file or directory
% go build -compiler gccgo -gccgoflags '-static-libgo' helloworld.go
go build command-line-arguments: : fork/exec : no such file or directory
% go version
go version go1.7 linux/amd64
% gcc --version
gcc (GCC) 4.9.2 20150212 (Red Hat 4.9.2-6)
瞭解什麼問題將不勝感激?
的'go'工具試圖exec的東西是不是有編譯使用gccgo和鏈接靜態。嘗試使用'-x'來查看是否可以告訴正在調用的內容。 – JimB
'go build -compiler gccgo -gccgoflags'-static'-x helloworld.go WORK =/tmp/go-build267938128' 'mkdir -p $ WORK/command-line-arguments/_obj /' 'mkdir -p $ WORK/command-line-arguments/_obj/exe /' 'cd/root/tmp' '「」-I $ WORK -c -g -m64 -fgo -insert-path -__ = root/tmp -o $ WORK/command-line-arguments/_obj/_go_.o -static ./helloworld.go go build命令行參數:: fork/exec:沒有這樣的文件或目錄嗎? – chingy
從這些的任何見解? @JimB(感謝並抱歉格式不佳) – chingy