Hello. When using
packages from within IJulia, I get error messages of the type:
┌ Info: Precompiling Zygote [e88e6eb3-aa80-5325-afca-941959d7151f]
└ @ Base loading.jl:1260
┌ Warning: Package Zygote does not have ArrayLayouts in its dependencies:
│ - If you have Zygote checked out for development and have
│ added ArrayLayouts as a dependency but haven't updated your primary
│ environment's manifest file, try `Pkg.resolve()`.
│ - Otherwise you may need to report an issue with Zygote
└ Loading ArrayLayouts into Zygote from project dependency, future warnings for Zygote are suppressed.
ERROR: LoadError: LoadError: ArgumentError: Package Zygote does not have AbstractFFTs in its dependencies:
- If you have Zygote checked out for development and have
added AbstractFFTs as a dependency but haven't updated your primary
environment's manifest file, try `Pkg.resolve()`.
- Otherwise you may need to report an issue with Zygote
Stacktrace:
[1] require(::Module, ::Symbol) at ./loading.jl:905
[2] include(::Module, ::String) at ./Base.jl:377
[3] include(::String) at /home/qfl3x/.julia/packages/Zygote/1GXzF/src/Zygote.jl:1
[4] top-level scope at /home/qfl3x/.julia/packages/Zygote/1GXzF/src/Zygote.jl:29
[5] include(::Module, ::String) at ./Base.jl:377
[6] top-level scope at none:2
[7] eval at ./boot.jl:331 [inlined]
[8] eval(::Expr) at ./client.jl:449
[9] top-level scope at ./none:3
in expression starting at /home/qfl3x/.julia/packages/Zygote/1GXzF/src/lib/array.jl:1
in expression starting at /home/qfl3x/.julia/packages/Zygote/1GXzF/src/Zygote.jl:29
Another example for DiffEq:
┌ Info: Precompiling DifferentialEquations [0c46a032-eb83-5123-abaf-570d42b7fbaa]
└ @ Base loading.jl:1260
┌ Warning: Package RecursiveArrayTools does not have LinearAlgebra in its dependencies:
│ - If you have RecursiveArrayTools checked out for development and have
│ added LinearAlgebra as a dependency but haven't updated your primary
│ environment's manifest file, try `Pkg.resolve()`.
│ - Otherwise you may need to report an issue with RecursiveArrayTools
└ Loading LinearAlgebra into RecursiveArrayTools from project dependency, future warnings for RecursiveArrayTools are suppressed.
ERROR: LoadError: LoadError: ArgumentError: Package RecursiveFactorization does not have LoopVectorization in its dependencies:
- If you have RecursiveFactorization checked out for development and have
added LoopVectorization as a dependency but haven't updated your primary
environment's manifest file, try `Pkg.resolve()`.
- Otherwise you may need to report an issue with RecursiveFactorization
Stacktrace:
[1] require(::Module, ::Symbol) at ./loading.jl:905
[2] include(::Module, ::String) at ./Base.jl:377
[3] include(::String) at /home/qfl3x/.julia/packages/RecursiveFactorization/wAEz3/src/RecursiveFactorization.jl:1
[4] top-level scope at /home/qfl3x/.julia/packages/RecursiveFactorization/wAEz3/src/RecursiveFactorization.jl:3
[5] include(::Module, ::String) at ./Base.jl:377
[6] top-level scope at none:2
[7] eval at ./boot.jl:331 [inlined]
[8] eval(::Expr) at ./client.jl:449
[9] top-level scope at ./none:3
in expression starting at /home/qfl3x/.julia/packages/RecursiveFactorization/wAEz3/src/lu.jl:1
in expression starting at /home/qfl3x/.julia/packages/RecursiveFactorization/wAEz3/src/RecursiveFactorization.jl:3
ERROR: LoadError: Failed to precompile RecursiveFactorization [f2c3362d-daeb-58d1-803e-2bc74f2840b4] to /home/qfl3x/.julia/compiled/v1.4/RecursiveFactorization/tEwl6_4K85o.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1272
[3] _require(::Base.PkgId) at ./loading.jl:1029
[4] require(::Base.PkgId) at ./loading.jl:927
[5] require(::Module, ::Symbol) at ./loading.jl:922
[6] include(::Module, ::String) at ./Base.jl:377
[7] top-level scope at none:2
[8] eval at ./boot.jl:331 [inlined]
[9] eval(::Expr) at ./client.jl:449
[10] top-level scope at ./none:3
in expression starting at /home/qfl3x/.julia/packages/DiffEqBase/uSSHl/src/DiffEqBase.jl:3
ERROR: LoadError: Failed to precompile DiffEqBase [2b5f629d-d688-5b77-993f-72d75c75574e] to /home/qfl3x/.julia/compiled/v1.4/DiffEqBase/oaevG_4K85o.ji.
Stacktrace:
[1] error(::String) at ./error.jl:33
[2] compilecache(::Base.PkgId, ::String) at ./loading.jl:1272
[3] _require(::Base.PkgId) at ./loading.jl:1029
[4] require(::Base.PkgId) at ./loading.jl:927
[5] require(::Module, ::Symbol) at ./loading.jl:922
[6] include(::Module, ::String) at ./Base.jl:377
[7] top-level scope at none:2
[8] eval at ./boot.jl:331 [inlined]
[9] eval(::Expr) at ./client.jl:449
[10] top-level scope at ./none:3
in expression starting at /home/qfl3x/.julia/packages/DifferentialEquations/fpohE/src/DifferentialEquations.jl:5
These messages only go away if I painstakingly Pkg.add
every package that’s written in there. However, this does not occure in the REPL, where only Precompilation messages appear. And yes, I am using the good version of Julia for IJulia, otherwise installing those packages won’t make the errors disappear.
This is happening for me on two machines. An Arch Linux machine with the distro’s julia and the other a Solus machine with a binary.