2016-07-04 4 views
0

ルビーを学ぶだけです。"ruby -I lib test/test_person.rb"が "lib"をロードしていない

は、私は私のディレクトリ内の2つのフォルダがあります。 "LIB" と "テスト" を

内の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

[OK]を、ちょうど私がブラジル人だ、と私たちはアクセントのための特別な文字を持っている...何が起こっているか

を把握。 私のフォルダ名には、この "ê"のいずれかがあります。 Rubyはlibを読み込むことができます。しかし、それを思い出すことはできません。

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

=> [ "D:/ OneDrive/Documentos/Documentosフェリペ/ Assuntosアカデミー\ x88micos/libに"、(...)

\ X88 = E

変更フォルダ名。今は大丈夫です。 誰もが名前を心配することなくこれを解決する方法を知っているなら、助けになるでしょう。

Tnks!