ruby - 'require' 不加载任何文件 - 奇怪的错误消息 - ruby
问题描述
预期结果:使用将适用于当前文件的信息调用同一目录中的另一个文件
要调用的文件:
(位置:C:\require\class.rb)
class Member
@@count = 0
def initialize
@@count =+ 1
end
def self.count
@@count
end
end
Bob = Member.new
puts Member.count
OUTPUT:产生一个新成员,成员总数为+1
拨打电话的文件:
(位置:C:\require\require.rb)
require "./class.rb"
Henry = Member.new
puts Member.count
结果:没有创建新成员,没有调用该类,显然 Ruby 正在寻找不同的目录(我想),即使两个文件都在目录 C:\require 中彼此相邻
(我已经设置了整个事情来简化它,所以我可以在没有任何不必要的绒毛的情况下显示堆栈溢出问题)
C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
`require': cannot load such file -- ./class.rb (LoadError)
from C:/Ruby24-x64/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in
`require'
from C:/require/require.rb:1:in `<main>'
我只有大约 150 个小时的开发时间。如果这是一个愚蠢的问题,我很抱歉,但我已经用尽了我的资源。在我完美观看的每个教程中,它似乎对每个人都有效,所以我很傻眼。谢谢。
PS 我正在使用 Atom 文本编辑器(输出来自按 Alt + R,对于那些熟悉的人)
解决方案
推荐阅读
- python - Django,按照教程,有一个问题是我的 {% block content %} 没有被识别
- javascript - 使用来自榆树的引导选择
- c++ - C++ 初学者:std::cin 到 std::string
- microsoft-cognitive - 如何使用 Microsoft Academic Knowledge API 获取有关出版物的详细信息
- javascript - 承诺链接导致执行时间增加?
- python - 日期时间算术与日期间
- spring-boot - 在 Axon 框架中构建业务逻辑
- c - 用管道发送字符串并在C中使用信号?
- django - 姜戈 3 与姜戈 2
- php - 如何将数据从 PHP 发送到 Powershell