Программа Go из Ubuntu 14.04 x86_64 не будет работать в Ubuntu 18.04 x86_64 - PullRequest
2 голосов
/ 27 октября 2019

Я использую 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)

...