2016-10-13 3 views
5

ではありません。 http://www.nvidia.com/object/gpu-accelerated-applications-tensorflow-installation.html とも使用して: http://thelazylog.com/install-tensorflow-with-gpu-support-on-sandbox-redhat/Tensorflow - 指定された--crosstool_topが、私はこれらの手順を使用してGPUをサポートしてtensorflowをインストールしようとしてきた有効なcc_toolchain_suiteルール

これを私は(--config-CUDAフラグを設定して)tensorflowピップパッケージを構築するためのbazelビルドコマンドを実行しようとすると、私は取得していますエラーメッセージは次のとおりです。

The specified --crosstool_top '//third_party/gpus/crosstool:crosstool' is not a valid cc_toolchain_suite rule. 

何奇妙なのは、私が削除した場合ということです--config = cudaフラグ、Iビルド中にエラーメッセージが表示されず、テンソルフローを正常にインストールできますが、GPUはサポートされていません。

+1

どのCUDAバージョンをお使いですか? 8.0はやや問題があります。また、Githubのテンソルフローの問題で答えを見つけることもできます。 –

+0

ありがとうございます。うん、私はcuda 8.0を使用しています。多分私は古いバージョンを試してみるべきです。 これは私がgithubで見つけたものに最も近いものです:https://github.com/tensorflow/tensorflow/issues/4368 ここで提案された人々のような古いバージョン(0.2.2)のbazelを使ってみましたが、エラー。 – kerouac

答えて

3

私はnvidia命令を使用して同じ問題を経験しました。私がしたのは指示にgit reset行を置くことでした。

詳細(エラーメッセージから):

閉じる、

ランは./configureをtensorflowターミナル

実行gitのクローン(再び)、およびCDを再度開く

Bazel構築など

これは無関係かもしれませんが、.whl行に問題が発生しました。エラーメッセージはホイールが見つからないか、またはそれらの行は長い。これは「最後にTensorFlow pipパッケージをインストールする」セクションです。私の場合はそれを解決するために、ターミナルを "... pkg/tensorflow"まで続けて入力し、タブを押して自動補完しました。ポップアップされたファイル名は、ガイドのファイル名よりもかなり長くなりましたが、うまくいきました。また、誰かがnvidiaの指示に基づいてインストールされていないメッセージが表示された場合は、python-pipとdevをpython-numpyに置き換えて、その行を再度実行してインストールしてください。

構成:新鮮なUbuntuの16.04、GTX970M、(CUDAのインストールから)実行しているドライバ367.48、CUDA 8.0、CuDNN 5.1

フル・セットアップ・パス: 新鮮なUbuntuの、ダウンロードとインストール時に選択されたサードパーティのアプリケーションと。 コントロールパネル=>ソフトウェアとアップデート=>その他のソフトウェア=>正式名称 CUDAドキュメント、.deb形式のCuDNN 5.1がインストールされており、残りはnvidiaリンクからインストールされています。

私はすべてがあなたのために働くことを願っています!

(私は貧しい人々の書式設定のためにごめんなさい)

+0

回答を書式設定したり、展開したりできますか?私はあなたが本当に助けてくれたことを本当に見ていない。 – Chiffa

1

私は同じ問題を通過し、最近では解決策を見つけました。問題はこの種のエラーにつながるBazelのインストールにあります。

インストーラからbazelをインストールした後、〜に正しいパスを指定してください。/ bashrcにもは

1

$ git clone https://github.com/tensorflow/tensorflow 
$ cd tensorflow 
// $ git reset --hard 70de76e 
$ git reset --hard 287db3a 

下に示すように、わずかにGitのソースバージョンを変更してください。そして、ご参照ください。「パス・ツー・ご-binのディレクトリ-用-bazel」 ソースを使用してパスを活性化させます以下になります。 https://github.com/tensorflow/tensorflow/issues/4944

0

また、このTFビルド以降、zlibが更新されました。最新のバージョンとSHA-256を入手するには、http://www.zlib.net/をチェックしてから、その情報(このビルドの254〜266行目)でtensorflow/workspace.bzlを更新する必要があります。現時点で正しいバージョン情報には次の情報が含まれます:

url = "http://zlib.net/zlib-1.2.11.tar.gz", 
sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1", 
strip_prefix = "zlib-1.2.11", 
関連する問題