जब मैं एक फ़ाइल (उदाहरण के लिए कहा जाता है st.rb) की आवश्यकता होती है:माणिक LoadError: इस तरह के फ़ाइल लोड नहीं कर सकता
require 'rubygems'
require 'mongrel'
class TestHandler < Mongrel::HttpHandler
def process(request, response)
response.start(200) do |head, out|
head["Content-Type"] = "text/html"
out.write "Hello, World!\n"
end
end
end
आईआरबी में मुझे मिलता है:
>> require 'st.rb'
LoadError: cannot load such file -- st.rb
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /usr/local/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):3
from /usr/local/bin/irb:12:in `<main>'
मैं एक सुराग हो सकता है, लेकिन यह सिर्फ एक अनुमान है। मेरे गहरे लाल रंग का संस्करण/स्थापित स्थान है:
/usr/local/bin/ruby
और ruby 1.9.3p0
अभी तक, माणिक रत्न /usr/local/lib/ruby/1.9.1
में है और यह संस्करण 1.9.1
के बारे में बात कर रहा है। क्या यह संभवतः कारण हो सकता है?
धन्यवाद!
puts RUBY_VERSION
1.9.3
NoMethodError: undefined method `write' for nil:NilClass
from /usr/local/lib/ruby/1.9.1/irb.rb:311:in `printf'
from /usr/local/lib/ruby/1.9.1/irb.rb:311:in `output_value'
from /usr/local/lib/ruby/1.9.1/irb.rb:160:in `block (2 levels) in eval_input'
from /usr/local/lib/ruby/1.9.1/irb.rb:273:in `signal_status'
from /usr/local/lib/ruby/1.9.1/irb.rb:156:in `block in eval_input'
from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:243:in `block (2 levels) in each_top_level_statement'
from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `loop'
from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:229:in `block in each_top_level_statement'
from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `catch'
from /usr/local/lib/ruby/1.9.1/irb/ruby-lex.rb:228:in `each_top_level_statement'
from /usr/local/lib/ruby/1.9.1/irb.rb:155:in `eval_input'
from /usr/local/lib/ruby/1.9.1/irb.rb:70:in `block in start'
from /usr/local/lib/ruby/1.9.1/irb.rb:69:in `catch'
from /usr/local/lib/ruby/1.9.1/irb.rb:69:in `start'
from /usr/local/bin/irb:12:in `<main>'
Maybe IRB bug!
>>
क्या होगा यदि आपको केवल 'आवश्यकता' की आवश्यकता है? –
@MatthewLehner एक ही चीज़ – 0xSina
संभावित रूप्लिक [मेरे रूबी पथ पर वर्तमान निर्देशिका क्यों नहीं है?] (Http://stackoverflow.com/questions/4965556/why-isnt-current-directory-on-my-ruby-path); कामकाज के लिए उस सवाल में मेरा जवाब देखें। – Phrogz