2015-11-24 7 views
6

मैंने जंग प्रोग्रामिंग भाषा के multirust संस्करण स्थापित किया। मैं RUST_SRC_PATH पर्यावरण चर के माध्यम से जंग स्रोत कोड को इंगित करने के लिए racer कोड पूर्णता पैकेज को कॉन्फ़िगर करने का प्रयास कर रहा था। हालांकि, मुझे जंग स्रोत फ़ाइलों का स्थान नहीं मिल रहा है। जब मैं which rustc टाइप करता हूं तो मुझे /usr/local/bin पर इशारा किया जाता है क्योंकि वास्तविक स्रोत निर्देशिका या कुछ के लिए सिमलिंक होता है। RUST_SRC_PATH चर के लिए उचित निर्देशिका multirust के लिए कोई निर्देशिका है?'multirust` जंग भाषा भाषा कोड कहां स्थापित करता है?

+0

'ls -l/usr/local/bin/rustc' आपको क्या बताता है? – Doorknob

+0

यह मुझे बताता है: 'ls -l/usr/local/bin/rustc -rwxr-xr-x 1 रूट रूट 2889 नवंबर 24 13:24/usr/local/bin/rustc' – krishnab

+0

एक' ~/multirust है/homechains/स्थिर/bin' फ़ोल्डर मेरी होम निर्देशिका में। क्या यह उपयोग करने के लिए सही होगा। वहां 'रस्टसी' और 'कार्गो' फ़ाइल है। – krishnab

उत्तर

6

वर्तमान में, multirust doesn't install the source। यह mentioned in the context of using racer with multirust भी है।

इसके बजाय, का पालन करें instructions in the Racer README:

Git से जंग sourcecode लायें, या से https://www.rust-lang.org/install.html

+0

ठीक है दिलचस्प है। तो मैं थोड़ा उलझन में हूं क्योंकि मैंने शुरुआत में rustup.sh स्क्रिप्ट का उपयोग कर जंग स्थापित किया था। फिर जब मैंने मल्टीरस्ट स्थापित किया, तो इंस्टॉलर ने मुझे जंग के पिछले संस्करण को अनइंस्टॉल करने के लिए कहा। इसलिए मैंने जंग के rustup.sh संस्करण को अनइंस्टॉल किया। लेकिन आप कह रहे हैं कि बहुतायत स्रोत स्थापित नहीं करता है? तो मैं बस यह समझने की कोशिश कर रहा हूं कि मुझे कहां दिखना चाहिए या कुछ। क्या मैं कुछ भूल रहा हूँ? – krishnab

+0

यहां मल्टीरस्ट गीथब साइट से विशिष्ट नोटेशन है जो इंगित करता है कि मुझे पहले से इंस्टॉल किए गए जंग संस्करण को अनइंस्टॉल करने की आवश्यकता है। "जंग की मौजूदा स्थापना पर बहुतायत की स्थापना या इसके विपरीत टूटने का कारण बन जाएगा। दूसरे को अनइंस्टॉल करें ./install.sh इसे और त्रुटि का पता लगाएगा। यह भविष्य में ठीक करने योग्य होना चाहिए।" किसी भी स्पष्टीकरण की सराहना की जाएगी। बहुत बहुत धन्यवाद। – krishnab

+0

@ कृष्णाब मेरे ज्ञान के लिए, आधिकारिक जंग इंस्टॉलरों में से कोई भी नहीं (जो 'rustup.sh' चलता है) में जंग स्रोत शामिल है। मैंने जो मुद्दा जोड़ा है, वह दिखाता है कि मल्टीस्टस्ट जंग स्रोत स्थापित नहीं करता है। [रेसर के लिए रीडमे कहते हैं] (https://github.com/phildawes/racer) "गिट से जंग स्रोत को प्राप्त करें, या https://www.rust-lang.org/install.html से डाउनलोड करें"। – Shepmaster

8

डाउनलोड डिफ़ॉल्ट रूप से, rustup जंग मानक पुस्तकालय के लिए स्रोत कोड को स्थापित नहीं करता है। लेकिन आप इसे स्थापित करने के लिए निम्न आदेश पर अमल कर सकते हैं:

$ rustup component add rust-src 

स्रोत ~/.rustup/toolchains/$TOOLCHAIN/lib/rustlib/src/rust/src/ में स्थापित किया गया है (जहां $TOOLCHAIN एक toolchain आप उपयोग का नाम है)।

संबंधित मुद्दे