"ruby -I lib test/test_person.rb" 未加载 "lib"

"ruby -I lib test/test_person.rb" not loading "lib"

刚刚学习ruby.

我的目录中有两个文件夹: "lib" 和 "test"

里面 lib\person.rb:

class Person
 attr_accessor :name
  def introduction
   "Hello, my name is #{name}!"
  end
end

里面 test\test_person.rb:

require 'minitest/autorun'
require 'person'
 class TestPerson < Minitest::Test
  def test_introduction
   person = Person.new
   person.name = 'Bob'
   assert(person.introduction == 'Hello, my name is Bob!')
  end
 end

当我尝试 运行 时:ruby -I lib test/test_person.rb 我收到以下错误:

 (...) cannot load such file -- person (LoadError) (...)

-I 参数似乎不起作用。没有它我会得到同样的错误。 有什么线索吗? 坦克

好吧,弄清楚是怎么回事...

我是巴西人,我们有特殊的口音字符。 我的文件夹名称中有一个“ê”。 Ruby 能够加载库。但是想不起来了。

D:\OneDrive\Documentos\Documentos Felipe\Assuntos Acadêmicos>irb -I lib
irb(main):001:0> $:

=> ["D:/OneDrive/Documentos/Documentos Felipe/Assuntos Acad\x88micos/lib",(...)

\x88 = ê

更改了文件夹名称。现在好了。 如果有人知道如何在不担心名称的情况下解决这个问题,将会有所帮助。

谢谢!