Musisz upewnić się, że Ruby wie o module FileUtils. Że moduł nie jest ładowany domyślnie:
>> FileUtils
NameError: uninitialized constant FileUtils
from (irb):1
>> require 'fileutils'
=> true
>> FileUtils
=> FileUtils
nie martw się zbytnio o błędzie NameError: uninitialized constant Text::FileUtils
- podczas próby obejmują stałą że Ruby nie wiedzieć, że wygląda w kilku miejscach. W twoim przypadku najpierw będzie szukał Text::FileUtils
, a następnie będzie szukał ::FileUtils
w głównej przestrzeni nazw. Jeśli nie może go znaleźć w dowolnym miejscu (co w twoim przypadku nie może), to komunikat o błędzie wyświetli pierwsze miejsce, na które wygląda.
Nie działa ... IRB (main): 004: 0> klasa test IRB (main): 005: 1> to :: fileutils IRB (main): 006: 1> końcowe NameError : niezainicjowana stała FileUtils \t od (irb): 5 –