버그: Mac에서 go run main.go를 실행하고 오류를 보고합니다. fork/exec /var/fold/T/go-build269/b001/ex
로컬에서 작성한 go 코드를 실행하기 위해 오늘 goland를 통해 go run main.go를 실행했을 때 오류 fork/exec / xxx를 발견했습니다.
해결책
방법 1:
현재 go의 빌드 환경이 잘못되었기 때문입니다. 예를 들어 저는 mac 시스템인데 go 이전의 GOOS 구성은 linux이므로 오류가 발생합니다.
# 设置为正确的GOOS
go env -w GOOS="darwin"
# GOOS=darwin GOARCH=amd64 go build -o http -v ./main.go
방법 2:
Go 버전을 재설치하거나 업데이트한 후에도 env에서 업데이트되지 않기 때문일 수 있습니다.
- /var/folders/ty/q11880gn5797hjv_tnk2m_k80000gn/ 경로.
golang을 제거하는 동안 go env를 삭제하세요 .
# 卸载golang同时删除之前的go env配置
% rm -rf /usr/local/go
% rm -rf /etc/paths.d/go
% go env GOENV
/Users/biandong/Library/Application Support/go/env
% cd /Users/biandong/Library/Application Support/
% rm -rf go
실행이 완료되면 golang을 다시 설치하세요.