내 현재 작업 디렉토리가 내 Ruby 경로에없는 이유가 있습니까?Ruby 경로에 현재 디렉토리가없는 이유는 무엇입니까?
고려 :
~: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'
을 나는 '.'
를 추가하는 경우 결국, 필자는 예상대로 작동해야한다.
무엇이 누락 되었습니까?
UPDATE :
의 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
@JohnBerryman 일치하도록 수정되었습니다. – Phrogz
음 ... 그게 문제를 해결했습니다. 내가 기대했던 것만 큼 멋진 솔루션이 아닙니다.이것이 루비 사람들의 일부에 대한 감독인지 궁금합니다. – JnBrymn