如何在tensorflow上编译教程程序

时间:2017-10-01 17:31:22

标签: tensorflow tensorboard bazel cudnn

配置tensorflow后,我尝试运行该命令 bazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer

但是发生了一个错误,我尝试了所有可能但未能解决的问题。

  

错误:跳过'// tensorflow / cc:tutorials_example_trainer':错误加载包'tensorflow / cc':读取扩展文件'cuda / build_defs.bzl'时遇到错误:没有这样的包' @ local_config_cuda // cuda':Traceback(最近一次调用最后一次):

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第1042行           _create_local_cuda_repository(repository_ctx)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第975行,在_create_local_cuda_repository中           _host_compiler_includes(repository_ctx,cc)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第145行,在_host_compiler_includes中           get_cxx_inc_directories(repository_ctx,cc)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第120行,在get_cxx_inc_directories中           集(includes_cpp)

     

不推荐使用depsets的set构造函数,并将其删除。请改用depset构造函数。您可以通过传递标志--incompatible_disallow_set_constructor = false

来临时启用已弃用的set构造函数      

警告:目标模式解析失败。

     

错误:错误加载包'tensorflow / cc':读取扩展文件'cuda / build_defs.bzl'时遇到错误:没有这样的包'@ local_config_cuda // cuda':Traceback(最近一次调用最后一次):

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第1042行           _create_local_cuda_repository(repository_ctx)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第975行,在_create_local_cuda_repository中           _host_compiler_includes(repository_ctx,cc)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第145行,在_host_compiler_includes中           get_cxx_inc_directories(repository_ctx,cc)

     

文件“/home/manyz/tensorflow/third_party/gpus/cuda_configure.bzl”,第120行,在get_cxx_inc_directories中           集(includes_cpp)

     

不推荐使用depsets的set构造函数,并将其删除。请改用depset构造函数。您可以通过传递标志--incompatible_disallow_set_constructor = false

来临时启用已弃用的set构造函数      

信息:已用时间:2.293s

     

失败:构建未成功完成(已加载0个包)       当前正在加载:tensorflow / cc

请注意:我已经安装了CUDA8.0,cuDNN 5.0和Bazel 0.6.0,我的系统是Ubuntu 16.04。

1 个答案:

答案 0 :(得分:1)

似乎已经存在针对此问题的问题:https://github.com/tensorflow/tensorflow/issues/11859。最后评论说可以通过编辑Realm realm = null; try { realm = Realm.getDefaultInstance(); realm.executeTransaction(realm1 -> { if(realmUser != null) { // do some realm database related operation here } }); } finally { if(realm != null) { realm.close(); // close immediately after use } } 中的第120行来解决此问题。如果这没有帮助我订阅该问题并等待修复。