ホームページ  >  に質問  >  本文

protobuf 経由で alpine Docker イメージ上に Brocken メタデータ クラスを生成する

少し前、私は ubuntu イメージを使用して protoc lib 経由で PHP ファイルを生成し、protobuf で使用される通常のハッシュを含むいくつかのメタデータ クラスを生成しました。 次のように生成されます:

リーリー

しかし、今はアルパインの使用法を使用する必要があります。 Github から protobuf をインストールして Dockerfile を作成しました:

リーリー

しかし、この後、新しいクラスを生成すると、いくつかの奇妙なビューを持つメタデータ クラスが生成されます。 リーリー

同様の問題に遭遇した人はいますか? hex2bin を使用してきれいなコードを返すようにライブラリのインストールまたはコンパイルを修正する方法はありますか?

RoadRunner のコマンドを使用してコンパイルします:

リーリー

ホスト システムは MacOSです

P粉824889650P粉824889650268日前359

全員に返信(1)返信します

  • P粉018653751

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

    これは意図的に行われており、Alpine が新しいバージョンのプロトコルを実行しているだけである可能性があります。

    以下は hex2bin 呼び出しを削除するための PR です: https://github.com/protocolbuffers /protobuf/pull/8006

    返事
    0
  • キャンセル返事