公司的服务器不能联网,用的cudn9.2版本,只能离线从源码安装tensorflow,查了网上的好多版本,都需要自己下载第三方库,然后修改workspace。但是这种方式改动太大,而且还有可能存在其它问题。
思考了几天之后,想到一个非常巧妙的解决方法。
在本机安装一个http的服务,虽然是离线机器,仍然可以开启http服务
然后将所有要下载的文件放到DocumentRoot中,详情见:https://blog.csdn.net/conling_/article/details/72902571
默认的目录是/var/www/html
然后将所有要下载的文件放置到该目录下,将下载链接更改为http://localhost
然后就可以安心安装了
但是还是会有各种问题,主要是不知道该在哪儿修改下载链接,比如下面这货:
它的位置在哪呢?
想不到!居然在bazel安装时候生成的缓存目录中,即:
/home/****/.cache/bazel/_bazel_****/dd14380cc5e2db1403c9db3583ea76bd/external/bazel_toolchains/repositories
下面的repositories.bzl中!!!
总之经过不懈努力,当最终修改完毕之后,tensorflow就可以离线正常编译了