問題タブ [protoc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
protocol-buffers - Maven 依存関係から .proto ファイルをインポートしていますか?
これが私のprotoc jarプラグインです-
nexus で利用可能な maven リポジトリからインポート ステートメントをいくつか含めたいと考えています。このリポジトリには、一連の proto ファイルとその Java コンパイル バージョンが含まれています。proto ファイルを含む jar です。
現在の作業ディレクトリに proto ファイルをインポートできるように、これらの proto ファイル (jar にパッケージ化) を protoc パスに含めるにはどうすればよいですか?
問題は、プロジェクトを mavenize するとインポートが失敗し続けることです - .proto ファイルが見つかりません。
protoc の一部として使用されている私の proto コマンドは次のようになります, --java_out=C:\myproject\target\generated-sources, C:\myproject\somedummy.proto]
このコマンドは、インポートしている jar の com.custom.proto パッケージにアクセスできません。このパッケージを protoc コマンドに含めるには、上記の構成の inputDirectories 設定に何を追加すればよいかわかりません。
PS この設定 true を使用して、google.protobuf パッケージ ファイルを含めることができます。ただし、proto ファイル (非標準) を含む他の Maven 依存関係では機能しません。
php - protolib と protoc を更新した後、gRPC が機能しなくなりました
昨日、私のubuntuが(ログから)Grpc for PHPを更新しました
コマンドライン: aptdaemon role='role-commit-packages' sender=':1.567' アップグレード: libprotoc-dev:amd64 (3.5.0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、libprotoc15:amd64 (3.5.0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、gnome-software-plugin-snap:amd64 (3.26.1-0ubuntu2、3.26.1-0ubuntu2.17.10.1)、gnome -ソフトウェア:amd64 (3.26.1-0ubuntu2、3.26.1-0ubuntu2.17.10.1)、google-chrome-stable:amd64 (62.0.3202.94-1、63.0.3239.84-1)、protobuf-compiler:amd64 (3.5 .0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、ubuntu-software:amd64 (3.26.1-0ubuntu2、3.26.1-0ubuntu2.17.10.1)、libprotobuf-lite15:amd64 (3.5 .0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、gnome-software-plugin-flatpak:amd64 (3.26.1-0ubuntu2、3.26.1-0ubuntu2.17.10.1)、libprotobuf15:amd64 (3.5.0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、libprotobuf-dev:amd64 (3.5.0-0~maarten0+artful、3.5.0.1-0~maarten0+artful)、gnome-software-common:amd64 (3.26.1-0ubuntu2、3.26.1-0ubuntu2.17.10.1)
再起動すると、Grpcリクエストを作成できません.php.iniファイルにextension = grpc.soがあり、同じコードが昨日機能しました.composerファイルでも更新しようとしました.Grpcも再インストールしようとしました. proto ファイルからクラスを再作成します。何らかの理由で、それはもう機能しません。
私はいつも同じ応答を得る
メッセージ: 「クラス 'Grpc\ChannelCredentials' が見つかりません」
それを修正する方法(または何がうまくいかなかったのか)のアイデアはありますか?
編集: ローカル サーバーに docker を使用しています - 2 つの異なるバージョンが衝突する可能性はありますか?