問題タブ [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.

0 投票する
1 に答える
152 参照

python-2.7 - バゼルでsyntaxnetを構築する:pywrapエラー

root権限なしでbazelを使用してsyntaxnetを構築しようとしています。bazel 0.2.2b をダウンロードし、その Web サイトで提案されているように、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.

その後、テストは実行されません。つまり、12 個のテストがすべてスキップされます。どんなアイデアでも大歓迎です。

編集:古いバージョンの 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

ありがとう!

0 投票する
2 に答える
2086 参照

build - Bazel ルールとファイル グループの不整合

ライブラリのすべての .proto ファイルを 1 つのラベルに含めるファイル グループ ルールを作成しました。

しかし奇妙なことに、この形式では、この他のルールは失敗します:

dep として protos_all_cc ルールに注意してください。

元に戻せば

すべて正常に動作します。

最初の形式と 2 番目の形式は完全に等しいと思います。私が欠けているものは何ですか?

編集:ここtf_proto_libraryで定義されています:

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/platform/default/build_config.bzl#L26

は次のようcc_proto_libraryに定義されています。

https://github.com/google/protobuf/blob/master/protobuf.bzl#L109

ベゼルバージョン:

0 投票する
1 に答える
1066 参照

ruby - Travis-CI で TensorFlow の共有ライブラリを構築する方法

TensorFlowのRuby ラッパーの作成を支援しています。明らかに。プロジェクトの自動テストをセットアップしたいので、現在、Travis-CI を構成してプロジェクトをビルドし、自分のマシン (OSX El Capitan) でできるようにテストを実行するのに苦労しています

私の質問は次のとおりです: TensorFlowの共有ライブラリ ( ).travis.ymlを適切に -file に入れる必要がある魔法は何ですか?bazel buildtensorflow.so

私が知る限り、Google のビルド ツール Bazel を含むTensorFlowの依存関係を正常にインストールしましたが、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

更新: https://github.com/tensorflow/tensorflow/issues/3374

0 投票する
1 に答える
429 参照

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ただし、ディレクティブを除外すると、このエラーは発生しません。

セットアップ:
初等 OS 0.3
tensorflow 0.9
cuda-7.5
cudnn 5.0.5
gcc 4.8.4

0 投票する
1 に答える
721 参照

c++ - TensorFlow で C++ inception-v3 を実行中に不正な命令エラーが発生しました

C++ API チュートリアルで画像認識を実行しようとしていますが、Bazel を使用して TensorFlow をコンパイルした後、Illegal instruction実行しようとするとエラーが発生します。label_image

次の手順を実行しました。

また、Ubuntu 14.04.4 LTS x86_64 コンテナー (gcc/g++ バージョンは 4.8.4) を使用して Docker で実行しています。

apt-get install for bazelを使用するなど、他のセットアップでこれを実行しようとしましIllegal instructionたが、新しいコンパイルで実行可能ファイルを実行した後もエラーが発生します。

そうは言っても、チュートリアルの Python 部分は正常に動作します (python 2.7.6 を使用)。C++ APIの問題を解決する方法はありますか?

edit1: (cpu に関する詳細情報を追加) /proc/cpuinfoから取得した出力は次のとおりです。

edit2: (テンソルフローをデバッグしようとしています) このコマンドを使用してコンパイルします:

そして、gdbでデバッグしようとしました:

これまでのところ、Illegal instructionエラーは SIGILL シグナルによって引き起こされているため、現在のアーキテクチャは生成されたマシン コードと一致しないと思います。しかし、この特定の問題にどう対処すればよいかわかりません。

0 投票する
0 に答える
262 参照

protocol-buffers - ディレクトリ間の依存関係を持つ Bazel BUILD ファイルの proto_library()

次の質問はばかげているように思えるかもしれませんが、私はしばらく苦労しています。

.protoファイルが/foo/foo.protoあり、 に別の.protoファイルがあるとします/bar/bar.protobar.protoをインポートする必要がありますfoo.protoBUILD両方のディレクトリにファイルを書き込むにはどうすればよいですか? より具体的にはsrcdepsincludesin は/bar/BUILDどのように見えるべきですか?

どうもありがとう!

0 投票する
0 に答える
621 参照

tensorflow - bazel で tensorflow-serving をビルドするときの swig_import_helper と PyModule_Create2 のエラー

bazel を使用して tensorflow-serving をインストールしようとしていますが、実行すると

ソース ツリーを構築するには、次のエラーが発生します。

私は何をしますか?

Python 3.5、gcc/g++ 4.9、CUDA 8.0 を実行しており、swig がインストールされており、GTX 1080 を使用して Ubuntu Mate 16.04 でビルドしようとしています。

ありがとう!

0 投票する
1 に答える
12618 参照

bazel - Bazel: 複数のファイルをバイナリ ディレクトリにコピーします

名前を保持しながら、いくつかのファイルをバイナリ ディレクトリにコピーする必要があります。私がこれまでに持っているもの:

ファイル名を指定する必要がありますoutsが、ラベルを解決して実際のファイル名を取得する方法がわかりません。

0 投票する
1 に答える
3307 参照

tensorflow - テンソルフロー用のプロトコルバッファコンパイラを使用して、.proto ファイルから python .pb2.py ファイルを適切に再生成するにはどうすればよいですか?

例として incepetion_inference.proto を使用して、次のコマンドを使用して inception_inference.pb2.py ファイルを再生成しようとしました。

protoc inception_inference.proto --python_out=./

新しく生成されたファイル inception_inference.pb2.py を、コンパイルから最初に生成されたファイルと比較すると、ライセンス通知と、以下を含む下部部分を除いて同一です。

などなど…。

Bazel ビルド システムの一部がこれを .pb2.py ファイルに挿入していると推測していますが、これがどこで行われているかはわかりません。

このファイルを適切に再生成する方法を知っている人はいますか? 明らかに、これを理解することは、独自の .proto ファイルを生成するために必要なステップです。

ありがとう!

0 投票する
0 に答える
112 参照

bazel - テンソルフローが構築されていません

ここに記載されている手順に従って、SyntaxNet を実行するようにマシンをセットアップしました。必要なソフトウェアをすべてインストールし、バージョンが指示と同じであることを確認しました。しかしbazel test --linkopt=-headerpad_max_install_names syntaxnet/... util/utf8/...、Mac OS でコマンドを使用して bazel テストを実行すると、毎回失敗します。次のエラー メッセージが表示されます

Sending SIGTERM to previous Bazel server (pid=42104)... Sending SIGKILL to previous Bazel server process group (pid=42104)... Error: SIGKILL unsuccessful after 10s: Operation not permitted

何が問題なのかわからない。親切にアドバイス