---
title: 编译HBase时提示缺失protoc的解决方法
description: "protobuf-2.5.0已安装，但编译HBase时提示缺失protoc，提示信息如下。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengbds/ecosystemEnable/HBase/topic_0270747692.html
sourcePath: /source/zh/kunpengbds/ecosystemEnable/HBase/topic_0270747692.html
indexId: 3338b4cb3334a15e7b2b00938d407988b6a90db84b3b1cc67599b030a4f7411d65
---
# 编译HBase时提示缺失protoc的解决方法

#### 问题现象描述

protobuf-2.5.0已安装，但编译HBase时提示缺失protoc，提示信息如下。

```
[ERROR] Failed to execute goal org.xolstice.maven.plugins:protobuf-maven-plugin:0.5.0:compile(compile-protoc) on project hbase-protocol:Missing:
```


#### 关键过程、根本原因分析

未安装protoc组件。


#### 结论、解决方案及效果

需要手动将protoc注册为Maven本地依赖。通过执行以下命令，指定protoc可执行文件的路径，将protoc安装到本地Maven仓库中。

```
mvn install:install-file -DgroupId=com.google.protobuf -DartifactId=protoc -Dversion=2.5.0 -Dclassifier=linux-aarch_64 -Dpackaging=exe -Dfile=/usr/bin/protoc
```
