Abstract Plotting install errors

This is the error I got from installing AbstractPlotting

182 dependencies successfully precompiled in 309 seconds. 91 already precompiled.
  5 dependencies had output during precompilation:
┌ Formatting
│  ┌ Warning: DEPRECATION NOTICE
│  │ 
│  │ Formatting.jl has been unmaintained for a while, with some serious
│  │ correctness bugs compromising the original purpose of the package. As a result,
│  │ it has been deprecated - consider using an alternative, such as
│  │ `Format.jl` (https://github.com/JuliaString/Format.jl) or the `Printf` stdlib directly.
│  │ 
│  │ If you are not using Formatting.jl as a direct dependency, please consider
│  │ opening an issue on any packages you are using that do use it as a dependency.
│  │ From Julia 1.9 onwards, you can query `]why Formatting` to figure out which
│  │ package originally brings it in as a dependency.
│  └ @ Formatting ~/.julia/packages/Formatting/3VxOt/src/Formatting.jl:12
└  
┌ MKL_jll
│   Downloading artifact: MKL
│  
│  [pid 7731] waiting for IO to finish:
│   Handle type        uv_handle_t->data
│   timer              0x8dfae0->0x7d24dfd0aa70
│  This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
│  
│  [pid 7731] waiting for IO to finish:
│   Handle type        uv_handle_t->data
│   timer              0x8dfae0->0x7d24dfd0aa70
│  This means that a package has started a background task or event source that has not finished running. For precompilation to complete successfully, the event source needs to be closed explicitly. See the developer documentation on fixing precompilation hangs for more help.
└  
┌ GeometryBasics
│  WARNING: method definition for centered at /home/matteobacci/.julia/packages/GeometryBasics/wFus0/src/primitives/rectangles.jl:515 declares type variable N but does not use it.
│  WARNING: method definition for volume at /home/matteobacci/.julia/packages/GeometryBasics/wFus0/src/meshes.jl:207 declares type variable FT but does not use it.
│  WARNING: method definition for volume at /home/matteobacci/.julia/packages/GeometryBasics/wFus0/src/meshes.jl:207 declares type variable VT but does not use it.
│  WARNING: method definition for volume at /home/matteobacci/.julia/packages/GeometryBasics/wFus0/src/meshes.jl:219 declares type variable FT but does not use it.
│  WARNING: method definition for volume at /home/matteobacci/.julia/packages/GeometryBasics/wFus0/src/meshes.jl:219 declares type variable VT but does not use it.
└  
┌ GridLayoutBase
│  ┌ Warning: precompile directive
│  │     precompile(fbody, (Nothing, Nothing, Nothing, Nothing, Nothing, Al, Tuple{Bool, Bool}, FRect2D, Auto, Auto, Bool, Bool, Symbol, Symbol, Float64, Float64, Emptykwargs, Type{GridLayout}, Int, Int))
│  │ failed. Please report an issue in GridLayoutBase (after checking for duplicates) or remove this directive.
│  └ @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ey7ar/src/precompile.jl:31
│  ┌ Warning: precompile directive
│  │     precompile(fbody, (Nothing, Nothing, Nothing, Nothing, Nothing, Al, Tuple{Bool, Bool}, FRect2D, Auto, Auto, Bool, Bool, Symbol, Symbol, Float64, Float64, Emptykwargs, Type{GridLayout}, Int, Int))
│  │ failed. Please report an issue in GridLayoutBase (after checking for duplicates) or remove this directive.
│  └ @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ey7ar/src/precompile.jl:31
│  ┌ Warning: precompile directive
│  │     precompile(fbody, (Nothing, Nothing, Nothing, Nothing, Nothing, Al, Tuple{Bool, Bool}, FRect2D, Auto, Auto, Bool, Bool, Symbol, Symbol, Float64, Float64, Emptykwargs, Type{GridLayout}, Int, Int))
│  │ failed. Please report an issue in GridLayoutBase (after checking for duplicates) or remove this directive.
│  └ @ GridLayoutBase ~/.julia/packages/GridLayoutBase/Ey7ar/src/precompile.jl:31
└  
┌ Distributions → DistributionsTestExt
│  ┌ Warning: Module DistributionsTestExt with build ID ffffffff-ffff-ffff-0000-0186c3a09fdf is missing from the cache.
│  │ This may mean DistributionsTestExt [ffbe0ea5-a612-5ff7-aaf5-cac02eef3019] does not support precompilation but is imported by a module that does.
│  └ @ Base loading.jl:1948
│  ┌ Error: Error during loading of extension DistributionsTestExt of Distributions, use `Base.retry_load_extensions()` to retry.
│  │   exception =
│  │    1-element ExceptionStack:
│  │    Declaring __precompile__(false) is not allowed in files that are being precompiled.
│  │    Stacktrace:
│  │      [1] _require(pkg::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1952
│  │      [2] __require_prelocked(uuidkey::Base.PkgId, env::Nothing)
│  │        @ Base ./loading.jl:1812
│  │      [3] #invoke_in_world#3
│  │        @ ./essentials.jl:926 [inlined]
│  │      [4] invoke_in_world
│  │        @ ./essentials.jl:923 [inlined]
│  │      [5] _require_prelocked
│  │        @ ./loading.jl:1803 [inlined]
│  │      [6] _require_prelocked
│  │        @ ./loading.jl:1802 [inlined]
│  │      [7] run_extension_callbacks(extid::Base.ExtensionId)
│  │        @ Base ./loading.jl:1295
│  │      [8] run_extension_callbacks(pkgid::Base.PkgId)
│  │        @ Base ./loading.jl:1330
│  │      [9] run_package_callbacks(modkey::Base.PkgId)
│  │        @ Base ./loading.jl:1164
│  │     [10] __require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1819
│  │     [11] #invoke_in_world#3
│  │        @ ./essentials.jl:926 [inlined]
│  │     [12] invoke_in_world
│  │        @ ./essentials.jl:923 [inlined]
│  │     [13] _require_prelocked(uuidkey::Base.PkgId, env::String)
│  │        @ Base ./loading.jl:1803
│  │     [14] macro expansion
│  │        @ ./loading.jl:1790 [inlined]
│  │     [15] macro expansion
│  │        @ ./lock.jl:267 [inlined]
│  │     [16] __require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1753
│  │     [17] #invoke_in_world#3
│  │        @ ./essentials.jl:926 [inlined]
│  │     [18] invoke_in_world
│  │        @ ./essentials.jl:923 [inlined]
│  │     [19] require(into::Module, mod::Symbol)
│  │        @ Base ./loading.jl:1746
│  │     [20] include
│  │        @ ./Base.jl:495 [inlined]
│  │     [21] include_package_for_output(pkg::Base.PkgId, input::String, depot_path::Vector{String}, dl_load_path::Vector{String}, load_path::Vector{String}, concrete_deps::Vector{Pair{Base.PkgId, UInt128}}, source::String)
│  │        @ Base ./loading.jl:2222
│  │     [22] top-level scope
│  │        @ stdin:3
│  │     [23] eval
│  │        @ ./boot.jl:385 [inlined]
│  │     [24] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
│  │        @ Base ./loading.jl:2076
│  │     [25] include_string
│  │        @ ./loading.jl:2086 [inlined]
│  │     [26] exec_options(opts::Base.JLOptions)
│  │        @ Base ./client.jl:316
│  │     [27] _start()
│  │        @ Base ./client.jl:552
│  └ @ Base loading.jl:1301
└

Don’t install AbstractPlotting unless you need very old versions, it is not a part of Makie anymore.

So what do I need to install to use the GUI and interact directly with the image before saving it?

Sounds like you want GLMakie, that’s the only thing you need. For further info, check the docs:

1 Like

thanks