Installing pluto faills.
I just installed julia Version 1.12.7 (2026-08-15), on Linux antarctic 6.12.101+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.101-1 (2026-08-05) x86_64 GNU/Linux.
That works fine.
The first step of the julia install seems to work:
julia> import Pkg; Pkg.add("Pluto")
Updating registry at `~/.julia/registries/General.toml`
Project No packages added to or removed from `~/.julia/environments/v1.12/Project.toml`
Manifest No packages added to or removed from `~/.julia/environments/v1.12/Manifest.toml`
But the following step gives errors, see below.
How can this be resolved?
Regards,
Jacques
julia> import Pluto; Pluto.run()
[ Info: Precompiling Pluto [c3e4b0f8-55cb-11ea-2926-15256bba5781]
Info Given Pluto was explicitly requested, output will be shown live
ERROR: LoadError: BoundsError: attempt to access 0-element Vector{Symbol} at index [1]
Stacktrace:
[1] throw_boundserror(A::Vector{Symbol}, I::Tuple{Int64})
@ Base ./essentials.jl:15
[2] getindex
@ ./essentials.jl:919 [inlined]
[3] first
@ ./abstractarray.jl:452 [inlined]
[4] |>(x::Vector{Symbol}, f::typeof(first))
@ Base ./operators.jl:972
[5] top-level scope
@ ~/.julia/packages/Pluto/NOYC1/src/runner/PlutoRunner.jl:372
[6] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[7] top-level scope
@ ~/.julia/packages/Pluto/NOYC1/src/Pluto.jl:26
[8] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[9] 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::Nothing)
@ Base ./loading.jl:3106
[10] top-level scope
@ stdin:5
[11] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[12] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[13] include_string
@ ./loading.jl:2962 [inlined]
[14] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[15] _start()
@ Base ./client.jl:550
in expression starting at /home/jacques/.julia/packages/Pluto/NOYC1/src/runner/PlutoRunner.jl:8
in expression starting at /home/jacques/.julia/packages/Pluto/NOYC1/src/Pluto.jl:1
in expression starting at stdin:5
✗ Pluto
Precompiling Pluto finished.
0 dependencies successfully precompiled in 2 seconds. 47 already precompiled.
20 dependencies precompiled but different versions are currently loaded (ArgTools, Dates, Downloads, LibCURL, LibCURL_jll, LibGit2, LibGit2_jll, LibSSH2_jll, Logging, MozillaCACerts_jll, NetworkOptions, OpenSSL_jll, Pkg, Printf, TOML, Tar, UUIDs, Zlib_jll, nghttp2_jll and p7zip_jll). Restart julia to access the new versions. Otherwise, 7 dependents of these packages may trigger further precompilation to work with the unexpected versions.
ERROR: The following 1 direct dependency failed to precompile:
Pluto
Failed to precompile Pluto [c3e4b0f8-55cb-11ea-2926-15256bba5781] to "/home/jacques/.julia/compiled/v1.12/Pluto/jl_ubvrk7".
ERROR: LoadError: BoundsError: attempt to access 0-element Vector{Symbol} at index [1]
Stacktrace:
[1] throw_boundserror(A::Vector{Symbol}, I::Tuple{Int64})
@ Base ./essentials.jl:15
[2] getindex
@ ./essentials.jl:919 [inlined]
[3] first
@ ./abstractarray.jl:452 [inlined]
[4] |>(x::Vector{Symbol}, f::typeof(first))
@ Base ./operators.jl:972
[5] top-level scope
@ ~/.julia/packages/Pluto/NOYC1/src/runner/PlutoRunner.jl:372
[6] include(mapexpr::Function, mod::Module, _path::String)
@ Base ./Base.jl:307
[7] top-level scope
@ ~/.julia/packages/Pluto/NOYC1/src/Pluto.jl:26
[8] include(mod::Module, _path::String)
@ Base ./Base.jl:306
[9] 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::Nothing)
@ Base ./loading.jl:3106
[10] top-level scope
@ stdin:5
[11] eval(m::Module, e::Any)
@ Core ./boot.jl:489
[12] include_string(mapexpr::typeof(identity), mod::Module, code::String, filename::String)
@ Base ./loading.jl:2952
[13] include_string
@ ./loading.jl:2962 [inlined]
[14] exec_options(opts::Base.JLOptions)
@ Base ./client.jl:315
[15] _start()
@ Base ./client.jl:550
in expression starting at /home/jacques/.julia/packages/Pluto/NOYC1/src/runner/PlutoRunner.jl:8
in expression starting at /home/jacques/.julia/packages/Pluto/NOYC1/src/Pluto.jl:1
in expression starting at stdin: