TF-Serving源码编译
配置Git网络代理,通过git命令获取TF-Serving源码,进入源码目录后执行源码编译TF-Serving。
- 配置Git网络代理。
1 2 3
git config --global http.sslVerify false git config --global https.sslVerify false git config --global http.proxy "http://用户名:密码@代理IP地址:代理端口"
- 进入“/path/to/tfserving”目录。
1
cd /path/to/tfserving
- 获取TF-Serving源码。
1
git clone https://github.com/tensorflow/serving.git -b r2.15
- 进入“serving”目录。
1
cd serving/
- 创建“proxy”目录。
1
mkdir proxy
- 执行源码编译。
1
bazel --output_user_root=./output build -c opt --distdir=./proxy tensorflow_serving/model_servers:tensorflow_model_server
output_user_root:编译输出目录。
distdir:TF-Serving依赖包手动下载存放目录,用来解决网络不稳定问题。
- 构建TF-Serving可能会提示“Error in download_and_extract”,解决办法请参见下载TF-Serving源码依赖失败的解决办法。
- 构建TF-Serving下载重要依赖org_boost库时可能提示子仓未完整下载,解决办法请参见获取org_boost子仓依赖时失败的解决办法。
- 构建TF-Serving可能提示没有golang网站证书,解决办法请参见没有golang网站证书问题的解决办法。
- 构建TF-Serving可能遇到编译upb.c文件出错,解决办法参见upb.c编译语法报错。