Mam plik o nazwie ModuleName.jl
w katalogu lokalnym. Wierzę, że ten plik zawiera poprawny moduł:Julia 0.4 nie może znaleźć modułów w ścieżce lokalnej na Ubuntu
#!/usr/bin/env julia
module ModuleName
...
end
Kiedy próbuje załadować moduł julia -e "using ModuleName"
uzyskać:
ERROR: ArgumentError: ModuleName not found in path
in require at ./loading.jl:233
in process_options at ./client.jl:284
in _start at ./client.jl:411
Wszystko działa prawo z Julią 0.3.11 w katalogu lokalnym, ale nie jest on z Julia 0.4.0. Używam 64-bitowego Ubuntu 14.04. Jak mogę to naprawić?
jaki jest twój aktualny tryb pracy? gdzie jest twój moduł? 'using' niejawnie wywołuje [' require'] (http://docs.julialang.org/en/latest/stdlib/base/?highlight=require#Base.require), "Podczas wyszukiwania plików,' require' first looks w bieżącym katalogu roboczym. " to może być powód. – Gnimuc
@GnimucKey ModuleName.jl znajduje się w mojej pracy reż. A julia 0.3.11 ładuje ją pomyślnie. – hombit
@GnimucKey Czy 'require' jest przestarzałe w julia 0.4.0? [Kod źródłowy 'require'.] (Https://github.com/JuliaLang/julia/blob/release-0.4/base/require.jl) Gdzie mogę znaleźć implementację' using'? – hombit