刚刚学习红宝石。
我的目录中有两个文件夹: “lib”和“test”
在lib \ person.rb中:
class Person
attr_accessor :name
def introduction
"Hello, my name is #{name}!"
end
end
内部测试\ 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参数似乎无效。没有它,我得到同样的错误。 任何线索? TNKS
答案 0 :(得分:0)
好的,只要弄清楚发生了什么......
我是巴西人,我们的口音有特殊字符。 我的文件夹名称有一个“ê”。 Ruby能够加载lib。但无法回忆起它。
D:\OneDrive\Documentos\Documentos Felipe\Assuntos Acadêmicos>irb -I lib
irb(main):001:0> $:
=&GT; [“D:/ OneDrive / Documentos / Documentos Felipe / Assuntos Acad \ x88micos / lib”,(...)
\ x88 =ê
更改了文件夹名称。现在没关系。 如果有人知道如何在不担心名称的情况下解决这个问题,那将会很有帮助。
TNKS!