2014-05-19 2 views
7

मैं जे प्राइमर के माध्यम से काम कर रहा हूं, और load कमांड के समय अटक गया है।जे भाषा का "लोड" कमांड

विशेष रूप से, कई बार जब एक ट्यूटोरियल में अगला कदम load 'foo' है और मैं निम्नलिखित की तरह एक त्रुटि मिल जाएगा:

load 'plot' 
not found: /users/username/j64-801/addons/graphics/plot/plot.ijs 
|file name error: script 
|  0!:0 y[4!:55<'y' 

मैं केवल वहाँ में config और ide है जब मैं ls /users/username/j64/addons/ करते हैं, तो यह समझ में आता है कि graphics नहीं मिला है।

मेरा प्रश्न: एक उदाहरण है कि load 'foo' का कहना है, मैं कैसे खोजने और foo स्थापित करने के बारे जाते हो दिया तो क्या होगा?

उत्तर

11

मैं बस सभी जेएएल पैकेज ("एडॉन्स") को स्थापित करने की सिफारिश करता हूं। बहुत सारे नहीं हैं, इसलिए डाउनलोड में अधिक समय नहीं लगेगा, और आपके पास लैब्स, विकी उदाहरण, और समुदाय द्वारा पोस्ट किए गए किसी भी कोड को चलाने के लिए आवश्यक सभी चीज़ों तक पहुंच होगी (उदा। जे फोरम पर)।

सभी उपलब्ध एडॉन्स इंस्टॉल करने के लिए, निम्नलिखित को Jconsole में टाइप करें (आप सैद्धांतिक रूप से इसे जेएचएस या जेक्यूटी में टाइप कर सकते हैं, लेकिन चूंकि उन्हें एडॉन्स के रूप में वितरित किया जाता है, इसलिए हो सकता है कि आप उन्हें चलाने के दौरान अपग्रेड नहीं कर पाएंगे):

load'pacman' NB. J PACkage MANager 
    install'all' 

पैकेज प्रबंधक चलने लगेंगे, और आप देखेंगे उत्पादन की तरह:

Updating server catalog... 
Installing 52 packages 
Downloading base library... 
Installing base library... 
Downloading api/gl3... 
Installing api/gl3... 
Downloading api/ncurses... 
Installing api/ncurses... 

फिर बंद करो और पुनः आरंभ JConsole, और चलाएँ:

load 'pacman' 
    'update' jpkg 'all' 

यह सुनिश्चित करने के लिए कि सभी रिकर्सिव निर्भरताएं संतुष्ट थीं और सभी पैकेज अद्यतित हैं (विशेष रूप से, मूल पुस्तकालय)।

Updating server catalog... 
Local JAL information was last updated: <datetime> 
All available packages are installed and up to date. 

तो रोक & पुनः आरंभ जम्मू एक आखिरी बार: अंत में, आप की तरह कुछ देखना चाहते हैं। जब यह हो जाता है, तो आपके पास लैब्स चलाने के लिए आवश्यक सब कुछ होना चाहिए।


अपने अंतिम सवाल का जवाब करने के लिए, अगर आप की तरह एक लाइन देखें:

load'foo' 

पहली बात आपको क्या करना चाहिए getscripts_j_ 'foo' चलाया जाता है। आपके उदाहरण में:

getscripts_j_ 'plot' 
+--------------------------------------------------------------+ 
|c:/users/user/j64-801/addons/graphics/plot/plot.ijs| 
+--------------------------------------------------------------+ 

यहां, आप पूरी तरह से योग्य मार्ग देख सकते हैं जहां जे पैकेज को रहने की अपेक्षा करता है।

विशेष रूप से, आप इसे देख सकते हैं जहां यह एडऑन निर्देशिका है, जो हमेशा प्रपत्र एडऑन/श्रेणी/मॉड्यूल /foo.ijs में हो जाएगा के सापेक्ष है। श्रेणी और मॉड्यूल नाम इंगित करता है कि आपको कौन सा एडन इंस्टॉल करने की आवश्यकता है, इसलिए आपको package manager में दिखाई देने वाली सूची से वांछित प्रविष्टि चुननी है।

+0

मुझे लगता है कि आपने आज मेरे दो जे-संबंधित प्रश्नों का उत्तर दिया है, धन्यवाद @ डैनब्रॉन। – hoosierEE

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