Я использую Go довольно долгое время, и в настоящее время я нахожусь в тупике.
Я начал с net/http program
, который я скомпилировал на Ubuntu 14.04 x86_64
, и попытался запустить его на Amazon AWS EC2 работает Ubuntu 18.04 on x86_64
. Это не сработает. Я получаю File Format Error
. Я подумал, что, возможно, требования CGO
испортили его, поэтому попытался исправить CGO_ENABLED=0
и netgo
, но это не сработало.
Я начал удалять весь код, чтобы увидеть, в чем заключается проблема, ив настоящее время мой код:
package main
import "fmt"
func main() {
fmt.Println("Hello")
}
И мой код по-прежнему не работает. Я использовал следующие теги сборки, чтобы быть вдвойне уверенным:
env GOARCH=amd64 GOOS=linux
но все же все, что я получаю на Ubuntu 18.04 - это Segmentation Fault (core dumped)