我在加載依賴的ruby應用程序(非導軌)時遇到了麻煩。`require':無法加載這樣的文件 - Ruby + Rspec
它的文件夾樹
項目
-> bin
-> lib
-> modules
-> file1.rb
-> file2.rb
-> spec
-> file2_spec.rb
我的文件
require 'file1'
module File2
end
我的天賦是
require 'spec_helper'
require_relative '../lib/modules/file2'
在錯誤消息就說明
rspec spec/query_util_spec.rb /home/gustavo/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in`require':can not加載這樣的文件 - file1(LoadError)
我試圖在我的規範中添加「require_relative」到file1,但仍然不起作用。
我會感激有人給我一些方向
試過這個並沒有工作 –
什麼是錯誤m essage?一樣? –
它只是不接受要求'./file1',不僅打破了測試,而且打破了程序本身。 我解決了它,添加require = File.expand_path('path',File.dirname(__ FILE__))。 感謝您的努力,upvoted給我的方向。 –