क्या कोई कारण है कि मेरी वर्तमान कार्यशील निर्देशिका मेरे रूबी पथ पर नहीं है?मेरे रूबी पथ पर वर्तमान निर्देशिका क्यों नहीं है?
पर विचार करें:
~:499$ irb
ruby-1.9.2-p136 :002 > puts $:
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.6.0
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/site_ruby
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby/1.9.1/x86_64-darwin10.6.0
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/vendor_ruby
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1
/Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/lib/ruby/1.9.1/x86_64-darwin10.6.0
=> nil
यह वास्तव में मुझे परेशान कर रहा है, क्योंकि आवश्यकता नहीं कर रहा है के रूप में मैंने सोचा कि यह होगा (हालांकि मैं एक गहरे लाल रंग का Nuby हूँ):
require 'some_file_that_I_know_darn_well_is_in_pwd.rb'
अगर मैं '.'
संलग्न अंत में, फिर काम की आवश्यकता है जैसा कि मैं उम्मीद करता हूं।
मुझे क्या याद आ रही है?
अद्यतन:
Arg! अब मुझे एक नई समस्या मिल रही है। विचार करें:
ruby-1.9.2-p136 :010 > `ls`
=> "start.rb\n"
ruby-1.9.2-p136 :011 > require_relative 'start'
LoadError: cannot infer basepath
from (irb):11:in `require_relative'
from (irb):11
from /Users/mrberryman/.rvm/rubies/ruby-1.9.2-p136/bin/irb:16:in `<main>'
अब क्या हो रहा है?
तुमने मुझे करीब लाया। अद्यतन प्रश्न पर नजर डालने की देखभाल करें? – JnBrymn
@ जॉनबरीमैन मैच के लिए संपादित किया गया। – Phrogz
अच्छा ... यह समस्या हल हो गई है। जैसा कि मैंने आशा की थी उतनी समाधान के रूप में नहीं।मुझे आश्चर्य है कि यह रूबी लोगों के हिस्से पर कुछ निरीक्षण है। – JnBrymn