찾다

 >  Q&A  >  본문

protobuf를 통해 알파인 Docker 이미지에서 Brocken 메타데이터 클래스 생성

얼마 전에 우분투 이미지를 사용하여 protoc lib를 통해 PHP 파일을 생성했고 protobuf에서 사용하는 일반 해시가 포함된 일부 메타데이터 클래스를 생성했습니다. 생성 방법은 다음과 같습니다.

으아아아

하지만 이제 알파인 사용법을 사용해야합니다. Github에서 protobuf를 설치하여 Dockerfile을 만들었습니다.

으아아아

그러나 이후에 새 클래스를 생성하면 이상한 보기가 포함된 메타데이터 클래스가 생성됩니다.

으아아아

비슷한 문제를 겪은 사람이 있나요? hex2bin을 사용하여 예쁜 코드를 반환하도록 lib 설치나 일부 컴파일을 수정할 수 있는 방법이 있나요?

RoadRunner의 명령을 사용하여 컴파일:

으아아아

호스트 시스템은 MacOS입니다

P粉824889650P粉824889650316일 전421

모든 응답(1)나는 대답할 것이다

  • P粉018653751

    P粉0186537512024-02-18 14:38:35

    이는 의도적으로 수행된 것으로, 귀하의 Alpine이 최신 버전의 프로토콜을 실행하고 있을 수도 있습니다.

    다음은 hex2bin 호출을 삭제하는 PR입니다: https://github.com/protocolbuffers /protobuf/pull/8006

    회신하다
    0
  • 취소회신하다