Rspec 需要其他文件的文件。 `require': 无法加载这样的文件
Rspec a file which requires others. `require': cannot load such file
是否可以在需要其他文件的文件上 运行 一个 rspec?
我的 .rb 文件有以下几行:
require "colorize"
require "./board_initializer"
require "./pieces"
当 运行使用耙子时,我得到以下错误:
.rvm/rubies/ruby-2.2.5/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ./board_initializer (LoadError)
谢谢!
错误意味着 board_initializer.rb 不在 __FILE__ 的当前工作目录中。解决此问题的一些方法包括:
- 向
require
提供有效的文件名参数。
- 使用
require_relative
和有效的相对路径。
- 修改当前LOAD_PATH.
当然还有其他方法可以解决这个问题,但它们都可以确保在您加载或需要文件时解释器可以找到 board_initializer.rb。
是否可以在需要其他文件的文件上 运行 一个 rspec?
我的 .rb 文件有以下几行:
require "colorize"
require "./board_initializer"
require "./pieces"
当 运行使用耙子时,我得到以下错误:
.rvm/rubies/ruby-2.2.5/lib/ruby/site_ruby/2.2.0/rubygems/core_ext/kernel_require.rb:54:in `require': cannot load such file -- ./board_initializer (LoadError)
谢谢!
错误意味着 board_initializer.rb 不在 __FILE__ 的当前工作目录中。解决此问题的一些方法包括:
- 向
require
提供有效的文件名参数。 - 使用
require_relative
和有效的相对路径。 - 修改当前LOAD_PATH.
当然还有其他方法可以解决这个问题,但它们都可以确保在您加载或需要文件时解释器可以找到 board_initializer.rb。