2011-05-27 22 views
72

से एक .rb फ़ाइल चलाना मैं रूबी पर रूबी के साथ शुरू कर रहा हूं। मैं वर्तमान में एक ट्यूटोरियल के माध्यम से जा रहा हूं जहां यह कहता है कि मुझे आईआरबी से .rb फ़ाइल चलाने की ज़रूरत है और यह मेरी वर्तमान निर्देशिका में .xml फ़ाइल बनाएगा। मेरा सवाल यह है कि मैं आईआरबी में .rb फ़ाइल कैसे चला सकता हूं? और क्या मुझे निर्देशिका में होना है जहां यह आईआरबी में चलाने पर यह .rb फ़ाइल रहता है? मैंने निम्न कोशिश की: फ़ाइल की निर्देशिका में कमांड लाइन पर "irb" टाइप करें। जहां तक ​​मैं समझता हूं, एक आईआरबी सत्र शुरू होता है। फिर मैंने "irb" filename.rb टाइप किया "" जो गुजर गया लेकिन वर्तमान निर्देशिका में कुछ भी नहीं बनाया लेकिन कम से कम उसने कोई त्रुटि नहीं दी। मैंने अन्य सामानों के पूरे समूह की भी कोशिश की जो सादे ने मुझे त्रुटियां दीं। इसलिए मुझे नहीं लगता कि मैं इसे स्वयं हल कर सकता हूं और इस मामले को गुमराह करने में मदद नहीं मिली है। कृपया सहायता कीजिए। धन्यवाद। मैं तेंदुए चला रहा हूँ।रेल पर रूबी: आईआरबी

+0

filename.rb एक मॉडल है? –

उत्तर

155

आप इसे केवल आवश्यक या लोड करके irb में फ़ाइल चला सकते हैं।

$ irb 
>> load './filename.rb' 

आईआरबी के भीतर अपने वर्तमान कार्यशील निर्देशिका बदलने के लिए आपको FileUtils उपयोग कर सकते हैं: हम सिर्फ निर्देशिका जो आप वर्तमान में किसी भी पाठ का उपयोग कर काम कर रहे हैं में एक .rb फ़ाइल बना सकते हैं

>> require 'fileutils' 
>> FileUtils.pwd # prints working directory 
>> FileUtils.cd '/path/to/somewhere' # changes the directory 
+2

यह आवश्यकता के लिए आईआरबी से आप, इस प्रकार पूरी तरह से योग्य पथ प्रदान करने की आवश्यकता: ' – runlevel0

0

संपादक और उसमें सभी कोड टाइप करें और फिर टर्मिनल में ruby filename.rb कमांड का उपयोग करें, आईआरबी में नहीं, फिर यह आईआरबी में आउटपुट दिखाता है।

+4

coolstuff'' '/ myrubystuff/ बजाय सिर्फ ' की आवश्यकता होती है coolstuff.rb'' ~' लेकिन फ़ाइल लोड करके की आवश्यकता होती है आप वहां परिभाषित चर का उपयोग कर सकते हैं। लाइब्रेरी के साथ समस्या निवारण या खेलते समय सुविधाजनक करें। –

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