問題タブ [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 に答える
150 参照

bazel - bazel で NVCC のバージョンを検出する

システムにインストールされている nvcc のバージョンを bazel で検出し、バージョンに基づいて具体的にフラグを設定したいと考えています。それを達成するための最良の方法は何ですか?私はbazelビルドシステムにかなり慣れていません。

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

compilation - Bazelのプロジェクト全体のcoptsとlinkopts

私の BUILD ファイルには、いくつかのライブラリがあります。

ご覧のとおり、両方のライブラリが同じ を共有していcoptsます。同様に、同じ .xml を持つ複数のバイナリがありlinkoptsます。すべてのライブラリとバイナリに個別に追加する必要がないように、これらのコンパイラ フラグを BUILD で一度定義するにはどうすればよいですか?

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

bazel - 複数の Bazel BUILD ファイルのエラー: 「ターゲット 'bar' はターゲット 'foo' から見えません」

次の構造として私のプロジェクト:

の内容./BUILD:

の内容bar/BUILD:

をビルドするfooと、次のエラーが発生します。

foo依存関係を解決して正常にビルドするには、どうすればよいですか?

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

python - tensorflow を使用したプロジェクトのビルド エラー

エラーが発生しています:

tensorflow を使用してプロジェクトの bazel を実行しようとするときはいつでも。ワークスペース ファイルをhttps://github.com/tensorflow/serving/blob/master/WORKSPACEからコピーしました

そして、これがワークスペース ファイルの私のバージョンです。

私はテンソルフローをインストールしており、pythonはbazelのインストールを必要としないファイルを実行します。

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

android - bazel ビルドで appcompat-v7 を使用する

Android 用にコンパイルするために Bazel を使い始めようとしていますが、アプリの UI に問題があります。具体的には、UI を作成しようとすると、Bazel がチョークします。

主なアクティビティは次のようになります。

したがって、android.developer.comによると、appcompat-v7 を使用したい場合に行うべき正しいことは、android_library ブロックにあり、「//external:android/appcompat_v7」を含めます。涼しい。私の android_library ブロックは次のようになります。

Ok。次に、bazel build を実行すると、

Android-sdk ディレクトリに移動して確認すると、android-sdk/extras/android/ m2repository/com/android/support /appcompat-v7 のようなパスがあることに気付きますが、android-sdk/extras のようなパスはありません。 /アンドロイド/サポート

SDK マネージャー ツールを使用して、サポート リポジトリをフラッシュして再インストールしましたが、変更はありません。サポート ファイルはすべて m2repository の下にあります。そして、それらは *.jar ファイルではなく、*.aar ファイルです。*appcompat.jar のような名前のものが見つかりません

だから、ここで何かが間違っています。環境構成に何か問題があったような気がしますが、BUILD の関連するブロックを見たことがあります。私の WORKSPACE は次のようになります。

少なくとも私には整形式に見えます(さらに重要なことに、SDKがインストールされている実際の場所を指しています)

  1. Google の SDK が m2repository の下で *.aar を探す必要があることを示しているように見えるのに、Bazel がサポートで *.jar を探しているのはなぜですか?
  2. Bazel が関連する appcompat-v7 ファイルを見つけられるようにするには、どのような変更を加える必要がありますか?

fwiw、Bazelビルドラベルは0.2.0-jdk7です

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

tensorflow - シンタックスネットのビルド中に Bazel ビルドが「genrule @six_archive//:copy_six の実行に失敗しました」というエラーで失敗する

syntaxnet の github ページの指示に従って、syntaxnet パーサー モデルを構築しようとしています。

私のシステムは Debian Wheezyです。Ubuntu 14.04 LTS または 15.05 と大差ないはずです。ソースから bazel 0.2.2 (0.2.2b ではなく) をコンパイルしましたが、正しく動作しているようです。

コマンドを起動するたびにbazel test syntaxnet/... util/utf8/...、テストは実行されず (すべてスキップされます)、非常に不可解なエラー メッセージが表示されます。次に例を示します。

推奨どおりにOracle Java 8 JDKを使用しています。コンパイラは次のとおりです。

エラーメッセージに記載されているバイナリを調べてみましたnamespace-sandboxが、これを深く掘り下げる前に、ここで質問することにしました。

ただし、コマンドは正常に機能するようです:

何か案が?

更新: Ubuntu 14.04 LTS (Debian を実行している実稼働サーバーとは対照的に、私の小さなワークステーション) でまったく同じ手順を実行しましたが、すべてのテストに合格して、すべてが正常に機能します。何が違うのかしら。

0 投票する
3 に答える
2729 参照

tensorflow - ビルド/テストに失敗する (bazel) Syntaxnet (Tensorflow)

https://github.com/tensorflow/models/tree/master/syntaxnetの指示に従って、基本的なチュートリアルを実行しようとしています

すると、次のエラーが表示されますbazel test syntaxnet/... util/utf8/...

以下はエラーの抜粋です。

//syntaxnet:arc_standard_transitions_test 0.0秒で合格 //
syntaxnet :parser_features_test 0.0 秒
で合格 //syntaxnet:sentence_features_test 0.0 秒で合格
//syntaxnet:shared_store_test 0.2 秒で合格 //syntaxnet:tagger_transitions_test 0.0 秒
で合格
//util/utf8 :unicodetext_unittest 0.0 秒で合格
//syntaxnet:beam_reader_ops_test 0.1 秒で失敗 //
syntaxnet :graph_builder_test 0.1 秒
で失敗 //syntaxnet:lexicon_builder_test 0.1 秒で失敗//syntaxnet:parser_trainer_test 0.1
秒で失敗 //syntaxnet:reader_ops_test 0.1 秒で
失敗s
//syntaxnet:text_formats_test 0.1 秒で失敗

12 のテストのうち 12 を実行: ローカルで 6 つのテストが成功し、6 つのテストが失敗しました。指定したサイズが大きすぎるテストがありました。--test_verbose_timeout_warnings コマンド ライン オプションを使用して、これらがどれであるかを確認します。

この種のエラーに精通している人はいますか? どんな助けでも大歓迎です。

事前にどうもありがとうございました。

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

tensorflow - TensorFlow Bazel ビルドの失敗

TensorFlowの「ソースからのインストール」の指示に従ってbazel build -c opt --config=cuda //tensorflow/cc:tutorials_example_trainer、Bazel を使用して TensorFlow を構築しています。

次のエラーが表示されます。

スタック: Ubuntu 14.04.2 を実行する EC2 g2.8xlarge マシン。Bazel バージョン 0.1.5 (一緒にインストールbazel-0.1.5-jdk7-installer-linux-x86_64.sh)。

Bazel 0.1.4 と 0.2.3 を試しましたが、同じエラーが発生します。

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

bazel - Syntaxnet の Bazel ビルドが失敗を返す

私はsyntaxnetのGithubリポジトリからの手順に従っています

走った後

次のエラーが表示されます。

エラー: http://www.ijg.org/files/jpegsrc.v9a.tar.gz を /home/nikita/.cache/bazel/_bazel_nikita/40a11335a37800034c02daf7fa7a6e28/external/jpeg_archive/jpegsrc.v9a.tar.gz にダウンロード中にエラーが発生しました:接続がリセットされ、'@tf//tensorflow/core/platform/default/build_config:platformlib' によって参照されます。

エラー: 読み込みに失敗しました。ビルドが中止されました。情報: 経過時間: 1075.928 秒

エラー: ビルドを開始できませんでした。テストを実行できません。

同じことを提案してください

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

python - TensorFlow のカスタム Op を Python でインポート可能にする方法は?

/tensorflow/core/user_opsカスタム Op 用のカーネルを実装し、それをasに入れましたcustom_op.cc。Op 内では、 や などのすべての登録作業を行いREGISTER_OPますREGISTER_KERNEL_BUILDER

次に、この Op のグラデーションを Python で実装し、 と同じフォルダーに配置しましたcustom_op_grad.py。ここでもすべての登録を行いました ( @ops.RegisterGradient)。

次の内容の BUILD ファイルを作成しました。

その後、Tensorflow を再構築します。

このすべての後に Op を使用しようとすると、tf.user_ops.custom_opそれを呼び出すと、モジュールにそれがないことがわかります。

多分私がしなければならないいくつかの追加のステップがありますか?または、ファイルに何か問題がありBUILDますか?