2013-04-29 13 views
5

मैंने अपने जीवन के तीन दिन बिताए दीवार के खिलाफ अपने सिर को टक्कर लगी है ताकि यह पता लगाने की कोशिश की जा सके कि एक साधारण 'रेक' मेरी स्पेक फ़ाइल क्यों नहीं देगी ।काम करने के लिए आरएसपीसी नहीं मिल सकता - 'आवश्यकता': ऐसी फ़ाइल लोड नहीं कर सकता

यदि यह आपके साथ होता है: किसी भी फ़ोल्डर पथ में कोई स्थान नहीं है! गंभीरता से। वास्तव में यहां से किसी भी चीज़ का नाम आपके पास नहीं है।

(/Users/*****/Desktop/Learning Ruby/learn_ruby में)

$ rake 
/Users/*******/Desktop/Learning Ruby/learn_ruby/00_hello/hello_spec.rb:116: 
    in `require': cannot load such file -- hello (LoadError) 
+0

जब तुम सिर्फ 'rspec' जाए तो क्या होता करने के लिए बयान की आवश्यकता होती है बदल रहा था? –

+0

क्या यह एक रेल ऐप है? स्टैंडअलोन रूबी ऐप? –

+0

यह एक रूबी ऐप है। जब मैं rspec चलाने के लिए इसे बाहर प्रिंट और अधिक फ़ाइलें स्थानों (उस फ़ाइल स्थान है कि मैं किसी कारण से में हूँ में नहीं हैं) और निम्नलिखित: "लोड ': जैसे फ़ाइल लोड नहीं कर सकता" इस उत्तर – tomgalpin

उत्तर

5

विफलता लाइन के कारण होता है: require "hello"

इस लाइन बताता रूबी यह लोड पथ खोज करने के लिए की जरूरत है कि

यहाँ मेरी सांत्वना उत्पादन होता है hello.rb नाम की एक फ़ाइल के लिए। हालांकि, जब यह लोड पथ को देखता है, तो वह उस फ़ाइल को नहीं ढूंढ सकता है। आपको या तो उस रेखा को हटा देना चाहिए और अपने कोड को सीधे spec फ़ाइल में परिभाषित करना चाहिए, या hello.rb फ़ाइल बनाना चाहिए।

आरएसपीसी के नए संस्करण (2.11+ मुझे विश्वास है) स्वचालित रूप से लोड पथ पर उपनिर्देशिका lib जोड़ें। आपके Rakefile के आधार पर ऐसा लगता है कि आप वर्तमान प्रयोगशाला निर्देशिका और उपनिर्देशिका solution भी लोड कर रहे हैं।

मुझे लगता है कि आपको solution/hello.rb में अपना समाधान डालने की उम्मीद है।

+0

मैं करता हूँ में मदद मिलेगी एक शॉट दो। मैं इसकी सराहना करता हूं। – tomgalpin

+0

मैंने अपने कंसोल आउटपुट का विवरण Rakefile कोड के साथ जोड़ा जो ट्यूटोरियल में शामिल था। – tomgalpin

+0

ठीक है, यह मदद करता है। ऐसा लगता है कि यह आपकी spec फ़ाइल पाई है, लेकिन संबंधित कोड नहीं मिल रहा है। क्या आप अपनी स्पेक फाइल पेस्ट कर सकते हैं? आपकी 'hello.rb' फ़ाइल कहां संग्रहीत है? –

3

क्या मेरे लिए काम किया एक require_relative

मैं खिड़कियों का उपयोग कर रहा है और एक IDE

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