手动下载TF Serving编译依赖包
TF Serving编译过程中,需要下载依赖包,可能会因为网络问题下载失败,报错如图1所示:
解决方法如下所示:
- 参考如下链接下载所需依赖包,将依赖包上传至服务器任意路径下(例如:“${HOME}/xxx”)。
tensorflow、rules_closure、bazel-skylib、rapidjson、abseil-cpp、libevent和llvm。
下载的依赖包需要重命名才能使用,如下表所示:
表1 依赖包名称修改 依赖包
修改前
修改后
tensorflow
tensorflow-590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b.tar.gz
590d6eef7e91a6a7392c8ffffb7b58f2e0c8bc6b.tar.gz
rules_closure
rules_closure-316e6133888bfc39fb860a4f1a31cfcbae485aef.tar.gz
316e6133888bfc39fb860a4f1a31cfcbae485aef.tar.gz
bazel-skylib
bazel-skylib-0.7.0.tar.gz
0.7.0.tar.gz
rapidjson
rapidjson-1.1.0.zip
v1.1.0.zip
abseil-cpp
abseil-cpp-36d37ab992038f52276ca66b9da80c1cf0f57dc2.tar.gz
36d37ab992038f52276ca66b9da80c1cf0f57dc2.tar.gz
libevent
libevent-release-2.1.8-stable.zip
release-2.1.8-stable.zip
llvm
llvm-7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz
7a7e03f906aada0cf4b749b51213fe5784eeff84.tar.gz
- 在编译TF Serving时添加“--distdir”参数,如下所示:
bazel --output_user_root=/opt/tf_serving build -c opt --cxxopt="-D_GLIBCXX_USE_CXX11_ABI=0" --distdir=${HOME}/xxx tensorflow_serving/model_servers:tensorflow_model_server