Lệnh chính xác trong lệnh Ruby hoạt động như thế nào? Tôi đã thử nghiệm nó với hai tệp sau nằm trong cùng một thư mục.yêu cầu không thể tìm thấy tệp .rb có cùng thư mục
test.rb
require 'requirements'
square(2)
requirements.rb
def square(x)
x*x
end
Nhưng khi tôi chạy ruby test.rb trong khi tôi đang ở trong cùng thư mục với các tập tin "test.rb" và " requirements.rb ", tôi gặp lỗi:
/usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- requirements (LoadError)
from /usr/local/rvm/rubies/ruby-1.9.3-p286/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from test.rb:1:in `<main>'
mà tôi nghĩ có nghĩa là không thể tìm thấy tệp yêu cầu.rb. Nhưng nó nằm trong cùng thư mục với test.rb! Làm thế nào để sửa lỗi này?
Cảm ơn nhiều trước. Tôi xin lỗi vì những câu hỏi noob như vậy.
Cảm ơn, điều này có ý nghĩa. – User314159