उबंटू में तीन पैटएचएस सेट करें


1

मैं अब इस पूरे दिन पर हूं, इन पंक्तियों को जोड़ने के लिए हर तरह के अलग-अलग तरीके पढ़ रहा हूं। इसका परिणाम यह हुआ कि मुझे अपनी प्रोफ़ाइल से लॉक कर दिया गया क्योंकि मैंने .profile को गलत सेट कर दिया था। तो मैं बस बहुत ही सरल प्रश्न पूछूंगा: मैं निम्नलिखित कार्य करने के लिए कमांड शेल में क्या टाइप करता हूं।

कृपया /home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix डाल दें।
अपने पथ वातावरण में; ताकि आप itm / tclsh / wish / xgraph चला सकें।

महत्वपूर्ण सूचनाएँ:

(1) आपने /home/karl/ns-allinone-2.35/otcl-1.14, /home/karl/ns-allinone-2.35/lib, 
    आपके LD_LIBRARY_PATH परिवेश चर में।
    यदि यह एक्स पुस्तकालयों के बारे में शिकायत करता है, तो अपने एक्स पुस्तकालयों में पथ जोड़ें 
    LD_LIBRARY_PATH में।
    यदि आप csh का उपयोग कर रहे हैं, तो आप इसे इस तरह सेट कर सकते हैं:
        setenv LD_LIBRARY_PATH 
    यदि आप श का उपयोग कर रहे हैं, तो आप इसे इस तरह सेट कर सकते हैं:
        निर्यात LD_LIBRARY_PATH =

(2) आपको अपने TCL_LIBRARY पर्यावरण में /home/karl/ns-allinone-2.35/tcl8.5.10/library डालना होगा
    चर। अन्यथा स्टार्टअप के दौरान ns / nam शिकायत करेगा।


इन चरणों के बाद, आप अब ns सत्यापन सुइट चला सकते हैं
सीडी एनडी 2.35; ./validate

शूटिंग में परेशानी के लिए, कृपया पहले ns समस्या पृष्ठ पढ़ें 
http://www.isi.edu/nsnam/ns/ns-problems.html। इसके अलावा ns मेलिंग लिस्ट आर्काइव सर्च करें
संबंधित पोस्ट के लिए।

मुझे अपनी .tcl स्क्रिप्ट्स को पाने के लिए इन्हें जोड़ना चाहिए क्योंकि मैं त्रुटि को दूर करता रहूंगा

** अमान्य कमांड नाम "नया"
    निष्पादित करते समय
"नया सिम्युलेटर"
    भीतर से आह्वान किया
"सेट ns [नया सिम्युलेटर]"
    (फ़ाइल "test.tcl" लाइन 2) ** "
मेरे पथ चर का एक परिणाम है जो सही ढंग से सेट नहीं किया जा रहा है।

मुझे यह काम करने के लिए अपने डिफ़ॉल्ट 12.10 टर्मिनल में क्या टाइप करना है।

जवाबों:


1

निम्नलिखित आदेशों को चलाने के लिए सभी अनुरोधित चर निर्धारित करने चाहिए:

export PATH=$PATH:/home/karl/ns-allinone-2.35/bin:/home/karl/ns-allinone-2.35/tcl8.5.10/unix:/home/karl/ns-allinone-2.35/tk8.5.10/unix
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/karl/ns-allinone-2.35/otcl-1.14:/home/karl/ns-allinone-2.35/lib
export TCL_LIBRARY=/home/karl/ns-allinone-2.35/tcl8.5.10/library

स्क्रिप्ट चलाने से पहले आप या तो इन कमांड को चला सकते हैं .profileया .bashrcउन्हें लॉग इन करने के लिए अपने या फ़ाइल में जोड़ सकते हैं ।

यह सुनिश्चित करने के वातावरण चर सही ढंग से तैयार हो जाओ कि, उपयोग echo $VARIABLENAME, जैसे echo $PATHऊपर बताए गए आदेशों के बाद। आउटपुट में वह नया सामान होना चाहिए जो आपने चर में दर्ज किया है।


0

में अनुमान लगा रहा हूँ:

निर्यात PATH = $ PATH: /home/karl/.local/share/Trash/files/ns-allinone-2.35/bin: /home/karl/.local/share/Trash/files/ns-allinone-2.35/tcl8। 5.10 / यूनिक्स: /home/karl/.local/share/Trash/files/ns-allinone-2.35/tk8.5.10/unix
निर्यात LD_PATH = $ LD_PATH: /home/karl/.local/share/Trash/files/ns-allinone-2.35/otcl-1.14: /home/karl//local/share/Trash/ns-ns-allinone-2.35/5। lib

(मैंने कभी यह कोशिश नहीं की है, लेकिन विचार यह है कि चर को अपने रास्ते के अंत में जोड़ें और उन्हें बाल प्रक्रियाओं के लिए उपलब्ध करें)


क्या मुझे इसे प्रभावित करने के लिए लॉगआउट और लॉगिन करना होगा?
कार्ल मॉरिसन

नहीं - वास्तव में, आपको इन्हें रीसेट करने के लिए लॉग इन करने पर हर बार इन कमांड को चलाने की आवश्यकता होगी। (आप एक .bashrc फ़ाइल या उन्हें लॉगिन पर स्वचालित रूप से जोड़ने के लिए समान करने में सक्षम हो सकते हैं)
davidgo

अभी भी हो रही है: "सेट ns [नया सिम्युलेटर]" (फ़ाइल "test.tcl" लाइन 2) के भीतर से "नया सिम्युलेटर" निष्पादित करते समय "अमान्य कमांड नाम" नया ("फ़ाइल का परीक्षण करें"): मैंने इस मुद्दे को देखा, और यह ओटीसी पैकेज के साथ नहीं किया जा रहा है
कार्ल मॉरिसन

संपादित करें: मैंने प्रश्न को अपनी फ़ाइलों के रूप में अपडेट किया है जहां बकवास बिन में स्थित हैं, वे अब वे हैं जहां उन्हें माना जाता है, हालांकि अभी भी आपके आदेशों के साथ कोई भाग्य नहीं है: /
कार्ल मॉरिसन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.