2010-04-24 14 views

उत्तर

8

जोड़ना मेरी को " 'rubygems' की आवश्यकता होती है" ~/.irbrc फ़ाइल चाल करने लगती थी।

3

मेरे मामले में यह "अगर आपका ~/.irbrc अमान्य है, तो यह चुपचाप विफल हो जाएगा।" - से गूगल खोज - मिल गया और तय त्रुटियों ~/.irbrc में, सभी कार्य ठीक

+1

एक ही समस्या थी। विशेष रूप से, यदि शीर्ष पर कोई 'आवश्यकता' कथन हैं, और वे बंडलर पर्यावरण की वजह से काम नहीं करते हैं, तो पूरे .irbrc को चुपचाप अनदेखा कर दिया जाएगा। समाधान: असफल होने वाली हर चीज के आस-पास अपवाद/अंत 'ब्लॉक शुरू/बचाव करें। –

1

आप jdeseno के रूप में लिखा था require 'rubygems' जोड़ने की जरूरत है।

यदि आप रेल 3 पर हैं और बंडलर का उपयोग करते हैं, तो आपको काम करने के लिए जेमफाइल में भी 'awesome_print' मणि निर्दिष्ट करने की आवश्यकता है (विकास समूह में)।

13

यह जांचने के लिए कि .irbrc में क्या असफल रहा है, बस एक सामान्य रूबी स्क्रिप्ट (रूबी ~/.irbrc) के रूप में .irbrc निष्पादित करें, और रूबी आपको बताएगी कि कौन सी रेखा विफल हो जाती है। यह शिकायत कर सकता है कि आईआरबी मॉड्यूल गुम है, केवल स्क्रिप्ट में 'irb' की आवश्यकता है (आपको केवल परीक्षण करने पर इसकी आवश्यकता है, वास्तव में आईआरबी चलाने पर नहीं)।

+0

क्या एक उत्कृष्ट समाधान :) – superluminary

+0

यूप, यह निश्चित रूप से मेरी स्थिति को डीबग करने और एक फिक्स के लिए नेतृत्व करने में मदद की। (मुझे बस परेशान है कि एक मणि गायब होने पर आईआरबी लोड करते समय आईआरबी शिकायत नहीं करता था।) –

+0

यह। सबसे बढ़िया उत्तर। इतना चिह्नित किया जाना चाहिए। –

5

आपका रेल कंसोल जिज्ञासा

उपयोग किए जा रहे सुझावों के आधार पर कि ~/.irbrc अमान्य होना चाहिए, मैं मेरा एक भी puts "hi" करने के लिए कम, और हालांकि यह उत्पादन जब मैं irb भाग गया, ऐसा नहीं है जब मैं rails console भाग गया था।

मैंने अंत में देखा कि संकेत pry(main) था। यह पता चला कि यह रेल परियोजना pry-rails मणि के साथ स्थापित है, इसलिए कंसोल इसका उपयोग करता है। .pryrc को अनुकूलित करना चाल है।

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