我使用的是Julia版本0.3.2,我将其更新为0.4.5版本。现在,当我使用OpensteetMap包时,我收到错误:
ERROR: LoadError: LoadError: LoadError: UndefVarError: Bounds not defined
in include at ./boot.jl:261
in include_from_node1 at ./loading.jl:320
in include at ./boot.jl:261
in include_from_node1 at ./loading.jl:320
in require at ./loading.jl:259
in include at ./boot.jl:261
in include_from_node1 at ./loading.jl:320
in process_options at ./client.jl:280
in _start at ./client.jl:378 while loading /home/nandani/.julia/v0.4/OpenStreetMap/src/crop.jl,
in expression starting on line 6 while loading /home/nandani/.julia/v0.4/OpenStreetMap/src/OpenStreetMap.jl,
in expression starting on line 38.
答案 0 :(得分:2)
OpenStreetMap.jl取决于Geodesy.jl,其中Bounds
已定义。但那是4月10日removed。它使其成为0.1.0标签7 days ago。该标签不支持Julia v0.3,所以在Julia v0.3上你仍然使用旧版本的Geodesy.jl,它可以工作。
目前,作为一种解决方法,您可以将Geodesy固定为旧版本v0.0.1:
Pkg.pin("Geodesy", v"0.0.1")
这应该会让Julia v0.4.5再次起作用。
我提交了issue,以便无需引脚即可解决此问题。