Julia 版本 0.4.5 Openstreetmap

Julia version 0.4.5 Openstreetmap

我使用的是 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.

OpenStreetMap.jl is dependent on Geodesy.jl, where Bounds was defined. But that was removed on April 10th. It made it into the 0.1.0 tag 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 以便在不需要 pin 的情况下解决这个问题。