go
build_error
ai_generated
true
错误:无法导入 "google/protobuf/timestamp.proto":文件未找到
error: could not import "google/protobuf/timestamp.proto": file not found
ID: go/grpc-missing-proto-import
80%修复率
84%置信度
0证据数
2024-09-10首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 1.9 | active | — | — | — |
根因分析
.proto 文件导入的依赖不在 protoc 的包含路径中,导致编译失败。
English
The .proto file imports a dependency that is not in the protoc include path, causing compilation to fail.
解决方案
-
90% 成功率 Add the protobuf include path to protoc
protoc -I=. -I=/usr/include your.proto
-
85% 成功率 Use a dependency manager like Buf
buf generate
无效尝试
常见但无效的做法:
-
Copy the timestamp.proto file into the same directory
50% 失败
It may conflict with the system-wide protobuf installation and cause version mismatches.
-
Remove the import and use a custom timestamp field
60% 失败
This changes the API and may break compatibility.