버그: Mac에서 go run main.go를 실행하고 오류를 보고합니다. fork/exec /var/fold/T/go-build269/b001/ex

버그: 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을 다시 설치하세요.

팁: Mac에서 Goland를 작동하기 위한 일반적인 단축키

command+L: 지정된 줄로 이동

command+option+L: 형식 코드

command+F: 현재 파일에서 검색

command+shift+F: 전역 검색

command+shift+T: go_test.go 설정

command+N: 생성 입력

추천

출처blog.csdn.net/weixin_45565886/article/details/132569561