मुझे रूबी में फ़ाइलों को आयात करने में वास्तव में कोई समस्या नहीं है। मैं विंडोज एक्सपी में रूबी ऐप बना रहा हूं। ऐप के लिए सभी क्लास फाइल "C:/Documents/Prgm/Surveyor_Ruby/lib"
में हैं। लेकिन जब मैं require
किसी अन्य फ़ाइल में एक फ़ाइल, न तो रूबी और न ही irb आवश्यक फ़ाइल पा सकते हैं।न तो रूबी और न ही irb वर्तमान निर्देशिका में .rb फ़ाइल लोड कर सकते हैं
वर्तमान निर्देशिका की सामग्री:
C:\Documents\Prgm\Surveyor_Ruby\lib>irb
irb(main):001:0> Dir.pwd
=> "C:/Documents/Prgm/Surveyor_Ruby/lib"
... अभी तक आईआरबी survey.rb लोड नहीं कर सकता:
C:\Documents\Prgm\Surveyor_Ruby\lib>dir
Volume in drive C has no label.
Volume Serial Number is AAAA-BBBB
Directory of C:\Documents\Prgm\Surveyor_Ruby\lib
10/09/2010 06:32 PM <DIR> .
10/09/2010 06:32 PM <DIR> ..
10/08/2010 03:22 PM 5,462 main (commented).rb
10/08/2010 03:41 PM 92 question.rb
10/08/2010 09:06 PM 2,809 survey.rb
10/09/2010 06:25 PM 661 surveyor.rb
10/08/2010 01:39 PM 1,546 test.rb
5 File(s) 10,570 bytes
2 Dir(s) 40,255,045,632 bytes free
पुष्टिकरण कि आईआरबी सही निर्देशिका में है
irb(main):002:0> require 'survey'
LoadError: no such file to load -- survey
from <internal:lib/rubygems/custom_require>:29:in `require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from (irb):2
from C:/Ruby192/bin/irb:12:in `<main>'
शीर्ष समाधान के अलावा, 'आवश्यकता'।/सर्वेक्षण 'भी काम करेगा। असल में आपकी वर्तमान निर्देशिका डिफ़ॉल्ट रूप से खोज पथ में नहीं है, इसलिए आपको इसे स्पष्ट रूप से रूबी को इंगित करना होगा, या इसे खोज पथ में शामिल करना होगा। –