Julia 0.4在Ubuntu的本地路径中找不到模块

hom*_*bit 6 ubuntu julia

我有一个ModuleName.jl在本地目录中调用的文件.我相信这个文件包含一个有效的模块:

#!/usr/bin/env julia
module ModuleName
...
end
Run Code Online (Sandbox Code Playgroud)

julia -e "using ModuleName"我尝试加载模块时,我得到:

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
Run Code Online (Sandbox Code Playgroud)

所有工作都与本地目录中的julia 0.3.11一致,但它与Julia 0.4.0失败.我使用64位Ubuntu 14.04.我怎样才能解决这个问题?

Gni*_*muc 6

目前(v0.4.0),using不查看当前工作目录.但好消息是using .ModuleName,只要问题#4600被实现(在v0.5.0之前),你就可以使用类似于在CWD中加载模块的东西.

从v0.3到v0.4的这种未记录的更改是由于此提交.如果你想using在v0.3中表现得像.您可以将此更改为find_in_path(name)并从修改后的源代码重新编译julia.