背景:
mvn执行
mvn clean install -DskipTests
报错Cannot run program "protoc"
解决办法:
安装protobuf,系统是ubuntu 16.04,代码中用的protobuf是2.5.0版本。
请选择自己需要的版本下载https://github.com/google/protobuf/releases (老版本往下拉页面)
下载好tar包执行
cd ~/Downloads/ tar zxvf protobuf-2.5.0.tar.gz cd protobuf-2.5.0 ./configure --prefix=/usr make make check sudo make install
验证protoc version
# protoc --version libprotoc 2.5.0
再次执行mvn clean install -DskipTests 即可编译。