I’m running with 1.5.1 and am not having much luck following the “quick start” instructions in the README for Makie.jl (“add Makie; test Makie”). I started off with a clean environment and added Makie.jl to it. After the first round of warnings and errors, I also added MakieGallery and GLMakie. At that point I was at least able to sort of run the Makie unit tests. All of them failed. Here’s the tale of woe from the first unit test:
┌ Warning: Loaded OpenGL Backend, but OpenGL isn’t working
└ @ GLMakie ~/.julia/packages/GLMakie/4EXKe/src/GLMakie.jl:73
┌ Warning: Loaded OpenGL Backend, but OpenGL isn’t working
└ @ GLMakie ~/.julia/packages/GLMakie/4EXKe/src/GLMakie.jl:73
[ Info: It is normal for the Makie window to not appear during tests
[ Info: starting from index 1
Running tutorial_simple_scatter
┌ Warning: Error thrown when evaluating Tutorial simple scatter
│ exception =
│ MethodError: no method matching backend_show(::Missing, ::IOContext{IOStream}, ::MIME{Symbol(“image/png”)}, ::Scene)
│ Closest candidates are:
│ backend_show(::Any, ::IO, ::MIME{Symbol(“text/plain”)}, ::Scene) at /home/jov9025/.julia/packages/AbstractPlotting/rWfRe/src/display.jl:118
│ show(::IOContext{IOStream}, ::MIME{Symbol(“image/png”)}, ::Scene) at /home/jov9025/.julia/packages/AbstractPlotting/rWfRe/src/display.jl:94
│ (::AbstractPlotting.var"#839#840"{Scene,DataType,Base.Iterators.Pairs{Symbol,Real,Tuple{Symbol,Symbol,Symbol},NamedTuple{(:full_fidelity, :pt_per_unit, :px_per_unit),Tuple{Bool,Float64,Float64}}}})(::IOStream) at /home/jov9025/.julia/packages/AbstractPlotting/rWfRe/src/display.jl:276
│ open(::AbstractPlotting.var"#839#840"{Scene,DataType,Base.Iterators.Pairs{Symbol,Real,Tuple{Symbol,Symbol,Symbol},NamedTuple{(:full_fidelity, :pt_per_unit, :px_per_unit),Tuple{Bool,Float64,Float64}}}}, ::String, ::Vararg{String,N} where N; kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at ./io.jl:325
│ open(::Function, ::String, ::String) at ./io.jl:323
│ save(::FileIO.File{FileIO.DataFormat{:PNG}}, ::Scene; resolution::Tuple{Int64,Int64}, pt_per_unit::Float64, px_per_unit::Float64) at /home/jov9025/.julia/packages/AbstractPlotting/rWfRe/src/display.jl:275
│ save at /home/jov9025/.julia/packages/AbstractPlotting/rWfRe/src/display.jl:260 [inlined]
│ save_media at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:19 [inlined]
│ macro expansion at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:297 [inlined]
│ macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/Test/src/Test.jl:1115 [inlined]
│ (::MakieGallery.var"#135#138"{Tuple{Int64,Int64},Bool,String,Array{Any,1}})(::MakieGallery.CellEntry, ::Scene) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:293
│ (::MakieGallery.var"#95#96"{Bool,Base.Iterators.Pairs{Symbol,MakieGallery.var"#output_path#137"{String},Tuple{Symbol},NamedTuple{(:outputfile,),Tuple{MakieGallery.var"#output_path#137"{String}}}},MakieGallery.var"#135#138"{Tuple{Int64,Int64},Bool,String,Array{Any,1}}})(::MakieGallery.CellEntry) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/database.jl:614
│ enumerate_examples(::MakieGallery.var"#95#96"{Bool,Base.Iterators.Pairs{Symbol,MakieGallery.var"#output_path#137"{String},Tuple{Symbol},NamedTuple{(:outputfile,),Tuple{MakieGallery.var"#output_path#137"{String}}}},MakieGallery.var"#135#138"{Tuple{Int64,Int64},Bool,String,Array{Any,1}}}; start::Int64, exclude_tags::Nothing) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/database.jl:539
│ #eval_examples#94 at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/database.jl:611 [inlined]
│ macro expansion at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:290 [inlined]
│ macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/Test/src/Test.jl:1115 [inlined]
│ record_examples(::String; resolution::Tuple{Int64,Int64}, resume::Bool, generate_thumbnail::Bool, display::Bool, display_output_toplevel::Bool) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:290
│ record_examples(::String) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:273
│ top-level scope at /home/jov9025/.julia/packages/Makie/JLzLy/test/runtests.jl:14
│ include(::String) at ./client.jl:457
│ top-level scope at none:6
│ eval(::Module, ::Any) at ./boot.jl:331
│ exec_options(::Base.JLOptions) at ./client.jl:272
│ _start() at ./client.jl:506
└ @ MakieGallery ~/.julia/packages/MakieGallery/V0mvg/src/io.jl:308
Tutorial simple scatter: Test Failed at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:309
Expression: false
Stacktrace:
[1] macro expansion at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:309 [inlined]
[2] macro expansion at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/Test/src/Test.jl:1115 [inlined]
[3] (::MakieGallery.var"#135#138"{Tuple{Int64,Int64},Bool,String,Array{Any,1}})(::MakieGallery.CellEntry, ::Scene) at /home/jov9025/.julia/packages/MakieGallery/V0mvg/src/io.jl:293