问题标签 [bazel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
shared-libraries - 如何在 Tensorflow 上使用 Bazel 制作共享库
我尝试使用bazel构建tensorflow,如下所示:
bazel build -c opt --copt="-fPIC" --copt="-g0" //tensorflow/tools/pip_package:build_pip_package
我.so
在~/tensorflow/bazel-bin/tensorflow/core
.
没有.so
文件,只有.lo
文件和.a
文件。
你能告诉我如何制作.so
tensorflow 库的文件吗?
python-2.7 - 使用 bazel 构建语法网络:pywrap 错误
我正在尝试使用没有 root 权限的 bazel 构建语法网络。我已经下载了 bazel 0.2.2b 并按照其网站上的建议提取了 syntaxnet git 存储库。我已经设法为 bazel 构建传递了新的 gcc,并将我的环境变量设置为包括本地 gcc 以及我的本地 python 版本(2.7)。我还将 swig 和 jdk 添加到PATH
. 不过,尝试运行时出现以下错误bazel test syntaxnet/... util/utf8/...
:
INFO: Found 65 targets and 12 test targets...
ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.cc' was not created.
ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: output 'external/org_tensorflow/tensorflow/python/pywrap_tensorflow.py' was not created.
ERROR: /home/davba/.cache/bazel/_bazel_debauscd/33ff1ccf943e8d1167bc44c81c9ea8f4/external/org_tensorflow/tensorflow/python/BUILD:1023:1: not all outputs were created.
之后,没有运行任何测试,这意味着所有十二个测试都被跳过。任何想法都受到高度赞赏。
编辑:我意识到我使用了旧版本的 protobuf。不幸的是,即使更新后问题仍然存在。
由于这似乎是与 python 相关的问题,并且我从源代码构建了 python,因此我尝试使用 anaconda,但最终遇到了同样的错误。
更多信息:我正在使用 CentOS 6.5 并尝试了 python 2.7.11。我将环境变量设置如下,并相应地更改了用于构建 bazel 的 CROSSTOOL文件:
CXX=/soft/csw/linux64/rel6/gccs-4.8.5/bin/c++
CC=/soft/csw/linux64/rel6/gccs-4.8.5/bin/gcc
LDFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64":"-L/home/davba/syntaxnet-utils/pcre/lib"
CXXFLAGS="-L/soft/csw/linux64/rel6/gccs-4.8.5/lib -L/soft/csw/linux64/rel6/gccs-4.8.5/lib64"
LD_LIBRARY_PATH=/soft/csw/linux64/rel6/gccs-4.8.5/lib:/soft/csw/linux64/rel6/gccs-4.8.5/lib64:/home/davba/AnacondaPython/lib:$LD_LIBRARY_PATH
SWIG_PATH=/home/davba/syntaxnet-utils/compiled-swig/bin
谢谢!
build - Bazel 规则和文件组不一致
我创建了一个文件组规则,以在一个标签中包含库的所有 .proto 文件。
但奇怪的是,这种格式的其他规则失败了:
请注意 protos_all_cc 规则作为 dep。
如果我回到
一切正常。
我希望第一种和第二种格式完全相等。我错过了什么?
编辑:tf_proto_library
这里定义:
并在cc_proto_library
此处定义:
https://github.com/google/protobuf/blob/master/protobuf.bzl#L109
巴泽尔版本:
go - 我可以在 Bazel 中生成 BUILD 文件吗?
我想使用 go lint 工具为 bazel 生成 BUILD 文件。
我会有一个执行类似 bash 脚本的 go 二进制文件:
test.in 文件包含:
这会产生:
当然,上面的 BUILD 文件还不能工作,但我想首先确保我所追求的方法是有效的。
- 如何在 bazel 中指定预构建阶段?
- 可能吗?
tensorflow - 当我使用 pip 安装 TensorFlow 时,Bazel 构建会导致问题
所以文档提到最好从源代码安装,然后构建一个 pip 包。为什么建议使用下载页面上提供的 wheel 文件进行直接 pip 安装?这里
我尝试了直接 pip 安装,然后在 inception 文件夹中运行一些脚本。这导致 bazel 找不到某些依赖项的错误。我猜这与不从源代码构建张量流有关,但我无法弄清楚为什么会这样。任何指针?谢谢!
ruby - 如何在 Travis-CI 上为 TensorFlow 构建共享库
我正在协助为TensorFlow构建一个Ruby 包装器。明显地。我们想要设置项目的自动测试,所以我目前正在努力配置 Travis-CI 来构建项目并像在我自己的机器(OSX El Capitan)上一样运行测试。
我的问题是:为了正确地为 TensorFlow共享库( ) ,需要在.travis.yml
-file 中添加什么魔法?bazel build
tensorflow.so
据我所知,我已经成功安装了TensorFlow 的依赖项,包括 Google 的构建工具Bazel,但 Travis-CI 仍然无法构建。在撰写本文时,bazel build
命令失败并显示以下消息:
https://travis-ci.org/chrhansen/tensorflow.rb/builds/145716589
注意:我注意到 github.com/node-tensorflow/node-tensorflow 上的人成功地做到了这一点:https ://travis-ci.org/node-tensorflow/node-tensorflow/builds
macos - Mac OSX Google Magenta Bazael 测试失败
我一直在尝试按照 ReadMe.md 中的说明进行操作,并且每次测试都失败了。
从命令行:
tensorflow - tensorflow bazel 构建失败 - 没有这样的包'@protobuf//'
即使我安装了 protobuf (2.6.1) 并成功测试了它的示例,当我在 ubuntu 14.04 上构建 tensorflow (0.9) 时出现以下错误。有什么想法吗?
tensorflow - 构建 pip 时使用 GPU 支持构建错误
我已到达 Tensorflow 0.9 教程的设置 TensorFlow 以进行开发部分,但在尝试添加对 GPU 的支持时出现错误。
错误:/home/.../tensorflow/tensorflow/core/kernels/BUILD:1489:1:规则“//tensorflow/core/kernels:batchtospace_op_gpu”中未声明的包含:此规则缺少对'tensorflow/core/kernels/batchtospace_op_gpu.cu.cc' 包含的以下文件
--config=cuda
但是,如果我排除该指令,我不会收到此错误。
设置:
基本操作系统 0.3
tensorflow 0.9
cuda-7.5
cudnn 5.0.5
gcc 4.8.4
build - tensorflow 安装:bazel 构建错误:包加载失败
在出现以下错误之前,一切都被罚款:
bazel build -c opt //tensorflow/cc:tutorials_example_trainer
...信息:加载包:@local_config_cc// --> 错误:加载失败;构建中止。
我正在开发 Ubuntu 14.04 和 bazel 0.2.2。对此有任何想法吗?
提前致谢...