मैं एक रेक कार्य लिखने की कोशिश कर रहा हूं जो मेरे प्रोजेक्ट को मिररिंग करने वाला माहौल स्थापित करेगा।मैं रेक रेक से आईआरबी कंसोल कैसे शुरू करूं?
task :environment do
require 'rubygems'
require 'sequel'
# require 'my_projects_special_files'
end
task :foo => [:environment] do
require 'irb'
IRB.start
end
शिकायत की कि "foo" मौजूद नहीं है (काम के नाम पर)
10:28:01:irb_test >> rake foo --trace (in /Users/mwlang/projects/personal/rake/irb_test) ** Invoke foo (first_time) ** Invoke environment (first_time) ** Execute environment ** Execute foo rake aborted! No such file or directory - foo /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `initialize' /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `open' /opt/local/lib/ruby/1.8/irb/input-method.rb:68:in `initialize' /opt/local/lib/ruby/1.8/irb/context.rb:80:in `new' /opt/local/lib/ruby/1.8/irb/context.rb:80:in `initialize' /opt/local/lib/ruby/1.8/irb.rb:92:in `new' /opt/local/lib/ruby/1.8/irb.rb:92:in `initialize' /opt/local/lib/ruby/1.8/irb.rb:57:in `new' /opt/local/lib/ruby/1.8/irb.rb:57:in `start' /Users/mwlang/projects/personal/rake/irb_test/Rakefile:9
वास्तव में यह समस्या थी! –
उत्तर देने के लिए धन्यवाद भी धन्यवाद! @MichaelLang आपको पहले से ही यह जवाब स्वीकार करना चाहिए। –
रूबी 2.4.0 में ऐसा करने का एक और सीधा तरीका है; मेरा जवाब देखें –