>백엔드 개발 >Golang >gRPC 코드 생성 시 'protoc-gen-go: 프로그램을 찾을 수 없거나 실행할 수 없음' 오류를 수정하는 방법은 무엇입니까?

gRPC 코드 생성 시 'protoc-gen-go: 프로그램을 찾을 수 없거나 실행할 수 없음' 오류를 수정하는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-09 11:52:12540검색

How to Fix the

gRPC 코드 생성 중: "protoc-gen-go: 프로그램을 찾을 수 없거나 실행할 수 없음" 오류 해결

Go를 사용하는 gRPC 애플리케이션에서는 사용자가 "protoc" 명령을 사용하여 코드를 생성할 때 어려움을 겪을 수 있습니다. "protoc-gen-go: 프로그램을 찾을 수 없거나 실행할 수 없습니다."라는 오류 메시지는 필요한 도구가 없거나 올바르게 구성되지 않았음을 나타냅니다.

Go 1.17에 대한 해결 방법

최신 버전의 Go에서는 실행 파일 설치 시 "go get" 사용을 더 이상 사용하지 않습니다. 대신 공식 문서에서 권장하는 대로 "go install"을 사용하세요.

  1. Update .bashrc:

    export GOPATH=$HOME/go
    export PATH=$PATH:$GOPATH/bin
  2. 설치 도구:

    go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
    go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
  3. 코드 생성:

    protoc --go-grpc_out=. *.proto

추가 참고:

  • "go" 명령이 올바른 Go 설치를 가리키는지 확인하세요.
  • 오류가 지속되면 경로를 "protoc-gen- go"를 명시적으로 실행 가능합니다.
  • 패키지 및 도구 관리에 대한 추가 정보는 Go 설명서를 참조하세요. https://go.dev/doc/go-get-install-deprecation

위 내용은 gRPC 코드 생성 시 'protoc-gen-go: 프로그램을 찾을 수 없거나 실행할 수 없음' 오류를 수정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.