2016-10-13 8 views
5

मैं इन चरणों का उपयोग GPU समर्थन के साथ tensorflow स्थापित करने का प्रयास किया गया है नहीं है कि मैं जब मैं (--config-CUDA ध्वज सेट के साथ) tensorflow पिप पैकेज के निर्माण के लिए Bazel निर्माण आदेश चलाने का प्रयास हो रही त्रुटि संदेश है:Tensorflow निर्दिष्ट --crosstool_top एक वैध cc_toolchain_suite नियम

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

क्या अजीब बात है अगर मैं हटा दें कि है theconfig = cuda ध्वज, मैं इमारत के दौरान त्रुटि संदेश प्राप्त न करें और मैं सफलतापूर्वक tensorflow स्थापित करने में सक्षम हूं - लेकिन GPU समर्थन के बिना।

+1

आप किस CUDA संस्करण का उपयोग कर रहे हैं? 8.0 अभी भी कुछ समस्याग्रस्त है। आपको टेंसर प्रवाह के लिए गिथब मुद्दों में भी एक जवाब मिल सकता है। –

+0

धन्यवाद। हाँ, मैं cuda 8.0 का उपयोग कर रहा हूँ। शायद मुझे एक पुराने संस्करण की कोशिश करनी चाहिए। यह गिटूब पर मिलने वाला सबसे नज़दीक है: https://github.com/tensorflow/tensorflow/issues/4368 मैंने यहां सुझाए गए लोगों की तरह पुराने संस्करण (0.2.2) का उपयोग करने की कोशिश की, लेकिन अभी भी वही मिला त्रुटि। – kerouac

उत्तर

3

मैं एक ही समस्या आ रही, NVIDIA निर्देशों का उपयोग कर। मैंने निर्देशों में गिट रीसेट लाइन को छोड़ना था, और यह काम करता है।

विवरण (त्रुटि संदेश से):

बंद, फिर से खोलना टर्मिनल

भागो Git क्लोन (फिर), और सीडी tensorflow

भागो कॉन्फ़िगर

Bazel निर्माण, आदि

यह असंबंधित हो सकता है, लेकिन मैं .whl लाइन में कोई समस्या आती, त्रुटि संदेश पहिया नहीं पाया जा सकता है या कुछ और एक था उन लाइनों लंबी। यह "और आखिरकार टेंसरफ्लो पीआईपी पैकेज स्थापित करें" खंड है। मेरे मामले में इसे हल करने के लिए, मैंने "..._ pkg/tensorflow" टर्मिनल में टाइप किया, और उसके बाद स्वतः पूर्ण होने के लिए दबाया टैब। पॉप-अप फ़ाइल नाम उस मार्गदर्शिका से काफी लंबा था, लेकिन यह काम करता था। इसके अलावा, अगर किसी को भी NVIDIA निर्देशों के आधार पर स्थापित नहीं संदेश एक numpy सामना करते हैं, अजगर-numpy साथ अजगर-पिप और देव की जगह और स्थापित करने के लिए है कि रेखा को फिर से चलाएँ।

विन्यास: ताजा उबंटू 16.04, GTX970M, CUDA 8.0, CuDNN 5.1

पूर्ण सेटअप पथ (CUDA स्थापना से), चालक 367.48 चल: ताजा उबंटू, डाउनलोड और स्थापना के दौरान चयनित 3 पार्टी क्षुधा के साथ। नियंत्रण कक्ष => सॉफ्टवेयर और अद्यतन => अन्य सॉफ्टवेयर => विहित CUDA प्रलेखन, .deb प्रारूप में NVIDIA निर्देशों का उपयोग कर स्थापित करें CUDA टिक CuDNN 5.1 स्थापित, NVIDIA लिंक से आराम।

मैं सब कुछ आप के लिए बाहर काम करता है आशा!

(मैं गरीब प्रारूपण के लिए माफी चाहता हूँ)

+0

क्या आप अपना उत्तर प्रारूपित कर सकते हैं और/या उस पर विस्तार कर सकते हैं? मैं वास्तव में नहीं देखता कि आपने क्या किया है। – Chiffa

1

मैं एक ही समस्या से गुजर रहा था और हाल ही में समाधान मिल गया। समस्या बेज़ेल की स्थापना के साथ है जो इस तरह की त्रुटि की ओर ले जाती है।

इंस्टॉलर से Bazel की स्थापना के बाद, यह सुनिश्चित करें कि आप सही रास्ते पर ~ देना होगा बनाते हैं।/ Bashrc है और यह भी पथ स्रोत का उपयोग "पथ-टू-अपने-बिन-निर्देशिका के लिए Bazel"

1

कृपया Git स्रोत संस्करण थोड़ा परिवर्तन के रूप में नीचे

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

दिखाया और देखें सक्रिय करें नीचे https://github.com/tensorflow/tensorflow/issues/4944

0

इसके अलावा, इस टीएफ निर्माण के बाद से zlib को अद्यतन किया गया है। नवीनतम संस्करण और SHA-256 प्राप्त करने के लिए आपको http://www.zlib.net/ की जांच करने की आवश्यकता है, फिर उस जानकारी के साथ tensorflow/workspace.bzl अपडेट करें (इस बिल्ड में लाइनें 254-266)। इस समय, सही संस्करण जानकारी में निम्नलिखित शामिल होंगे:

url = "http://zlib.net/zlib-1.2.11.tar.gz", 
sha256 = "c3e5e9fdd5004dcb542feda5ee4f0ff0744628baf8ed2dd5d66f8ca1197cb1a1", 
strip_prefix = "zlib-1.2.11",