"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 = ê
更改了文件夹名称。现在好了。
如果有人知道如何在不担心名称的情况下解决这个问题,将会有所帮助。
谢谢!
刚刚学习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 = ê
更改了文件夹名称。现在好了。 如果有人知道如何在不担心名称的情况下解决这个问题,将会有所帮助。
谢谢!