Ho un file chiamato ModuleName.jl
in una directory locale. Credo che questo file contiene un modulo valido:Julia 0.4 non ha trovato moduli nel percorso locale su Ubuntu
#!/usr/bin/env julia
module ModuleName
...
end
Quando si cerca di caricare il modulo julia -e "using ModuleName"
ottengo:
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
tutte le opere scorretto con julia 0.3.11 nella directory locale, ma non riesce con Julia 0.4.0. Io uso 64bit Ubuntu 14.04. Come posso risolvere questo?
qual è la tua attuale directory di lavoro? dov'è il tuo modulo? "using" richiama implicitamente ['require'] (http://docs.julialang.org/en/latest/stdlib/base/?highlight=require#Base.require)," Quando si cercano i file, 'require' per prima cosa nella directory di lavoro corrente. " quella potrebbe essere la ragione. – Gnimuc
@GnimucKey ModuleName.jl si trova nella mia directory di lavoro. E julia 0.3.11 lo carica con successo. – hombit
@GnimucKey '' richiesto' deprecato in julia 0.4.0? [Codice sorgente di 'require'.] (Https://github.com/JuliaLang/julia/blob/release-0.4/base/require.jl) Dove posso trovare l'implementazione di' using'? – hombit