源码编译MXNet报错

安装和配置问题反馈,请提供如下信息以帮助更好地诊断问题,社区也会更乐于提供帮助。

环境

python 3.8
ubuntu 18.04
gcc 7.5
源码 mxnet 0.12.1
cuda 10.0
cudnn7.6

修改配置文件
config.mk
USE_CUDA = 1
USE_CUDA_PATH = /usr/local/cuda-10.0
USE_CUDNN=1
USE_DIST_KVSTORE=1

cd ~/mxnet/
/root/mxnet/setup-utils/
bash install-mxnet-ubuntu-python.sh

#脚本输出
net/cub -DMXNET_USE_LIBJPEG_TURBO=0 -MMD -c src/kvstore/kvstore.cc -o build/src/kvstore/kvstore.o
make CXX=g++ DEPS_PATH=/root/mxnet/deps -C /root/mxnet/ps-lite ps
make[1]: Entering directory ‘/root/mxnet/ps-lite’
/root/mxnet/deps/bin/protoc --cpp_out=./src --proto_path=./src src/meta.proto
/root/mxnet/deps/bin/protoc: error while loading shared libraries: libprotobuf.so.8: cannot open shared object file: No such file or directory
Makefile:46: recipe for target ‘src/meta.pb.h’ failed
make[1]: *** [src/meta.pb.h] Error 127
make[1]: Leaving directory ‘/root/mxnet/ps-lite’
Makefile:391: recipe for target ‘PSLITE’ failed
make: *** [PSLITE] Error 2


或者手动填写下面的信息
#### 操作系统和版本
示例:Ubuntu16.04 x86_64, macOS Sierra 10.12.5, Win10 专业版 15063.540 64bit
请尽量包含系统架构和版本号,比如64/32位的信息和细分的OS版本
OS: 

#### Python版本
Python:3.8

#### 硬件配置
CPU:
4核 Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
GPU(可选):
RTX 2080 Ti 

### 问题的记录
报错libprotobuf.so.8缺失


### 怎样复现问题
config.mk 配置文件不添加 USE_DIST_KVSTORE=1可以正常编译安装
添加就会报错

### 尝试过的解决方法
1. 卸载protobuf,安装2.5.0版本,然后会报未知链接错误


Makefile:218: WARNING: Significant performance increases can be achieved by installing and enabling gperftools or jemalloc development packages
make CXX=g++ DEPS_PATH=/root/mxnet/deps -C /root/mxnet/ps-lite ps
make[1]: Entering directory '/root/mxnet/ps-lite'
/root/mxnet/deps/bin/protoc --cpp_out=./src --proto_path=./src src/meta.proto
/root/mxnet/deps/bin/protoc: symbol lookup error: /root/mxnet/deps/bin/protoc: undefined symbol: _ZN6google8protobuf8compiler20CommandLineInterface12AllowPluginsERKSs
Makefile:46: recipe for target 'src/meta.pb.h' failed
make[1]: *** [src/meta.pb.h] Error 127
make[1]: Leaving directory '/root/mxnet/ps-lite'
Makefile:391: recipe for target 'PSLITE' failed
make: *** [PSLITE] Error 2

2. 安装更高的protobuf,依然报错libprotobuf.so.8缺失

现在的状况:

未解决

### 其他
如果你对问题有一定的想法,可以提供一些其他细节

比如你认为问题和CPU架构有关,可以打出CPU的指令集贴在这里:

lscpu

或者和gpu有关,比如N卡

nvidia-smi -L

这个问题已经解决,与protobuf无关,因为源文件已经编译过一次,产生了deps文件夹,把这个文件夹删除重新编译就可以了