Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cannot precompile on Julia 1.6.1 #1930

Closed
matiot opened this issue Apr 15, 2023 · 6 comments
Closed

Cannot precompile on Julia 1.6.1 #1930

matiot opened this issue Apr 15, 2023 · 6 comments

Comments

@matiot
Copy link

matiot commented Apr 15, 2023

OrdinaryDiffEq (current version: v6.50.0) cannot precompile on Julia v1.6.1. ODE v6.49.0 and above present the same issue, while v6.48.2 and below precompile correctly. Some details:

❯ julia
               _
   _       _ _(_)_     |  Documentation: https://docs.julialang.org
  (_)     | (_) (_)    |
   _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 1.6.1 (2021-04-23)
 _/ |\__'_|_|_|\__'_|  |
|__/                   |

julia> import Pkg

julia> Pkg.activate("testQDE")
  Activating new environment at `~/testQDE/Project.toml`

julia> Pkg.add("OrdinaryDiffEq")
    Updating registry at `~/.julia/registries/General`
   Resolving package versions...
    Updating `~/testQDE/Project.toml`
  [1dea7af3] + OrdinaryDiffEq v6.50.0
    Updating `~/testQDE/Manifest.toml`
  [79e6a3ab] + Adapt v3.6.1
  [ec485272] + ArnoldiMethod v0.2.0
  [4fba245c] + ArrayInterface v7.4.3
  [30b0a656] + ArrayInterfaceCore v0.1.29
  [62783981] + BitTwiddlingConvenienceFunctions v0.1.5
  [2a0fbf3d] + CPUSummary v0.2.2
  [49dc2e85] + Calculus v0.5.1
  [d360d2e6] + ChainRulesCore v1.15.7
  [9e997f8a] + ChangesOfVariables v0.1.6
  [fb6a15b2] + CloseOpenIntervals v0.1.12
  [38540f10] + CommonSolve v0.2.3
  [bbf7d656] + CommonSubexpressions v0.3.0
  [34da2185] + Compat v4.6.1
  [187b0558] + ConstructionBase v1.5.1
  [adafc99b] + CpuId v0.3.0
  [9a962f9c] + DataAPI v1.14.0
  [864edb3b] + DataStructures v0.18.13
  [e2d170a0] + DataValueInterfaces v1.0.0
  [b429d917] + DensityInterface v0.4.0
  [2b5f629d] + DiffEqBase v6.123.0
  [163ba53b] + DiffResults v1.1.0
  [b552c78f] + DiffRules v1.13.0
  [b4f34e82] + Distances v0.10.8
  [31c24e10] + Distributions v0.25.87
  [ffbed154] + DocStringExtensions v0.9.3
  [fa6b7ba4] + DualNumbers v0.6.8
  [4e289a0a] + EnumX v1.0.4
  [d4d017d3] + ExponentialUtilities v1.24.0
  [e2ba6199] + ExprTools v0.1.9
  [7034ab61] + FastBroadcast v0.2.5
  [9aa1b823] + FastClosures v0.3.2
  [1a297f60] + FillArrays v1.0.0
  [6a86dc24] + FiniteDiff v2.19.0
  [f6369f11] + ForwardDiff v0.10.35
  [069b7b12] + FunctionWrappers v1.1.3
  [77dc65aa] + FunctionWrappersWrappers v0.1.3
  [46192b85] + GPUArraysCore v0.1.4
  [c145ed77] + GenericSchur v0.5.3
  [86223c79] + Graphs v1.8.0
  [3e5b6fbb] + HostCPUFeatures v0.1.14
  [34004b35] + HypergeometricFunctions v0.3.15
  [615f187c] + IfElse v0.1.1
  [d25df0c9] + Inflate v0.1.3
  [3587e190] + InverseFunctions v0.1.8
  [92d709cd] + IrrationalConstants v0.2.2
  [42fd0dbc] + IterativeSolvers v0.9.2
  [82899510] + IteratorInterfaceExtensions v1.0.0
  [692b3bcd] + JLLWrappers v1.4.1
  [ef3ab10e] + KLU v0.3.0
  [ba0b0d4f] + Krylov v0.8.4
  [0b1a1467] + KrylovKit v0.5.4
  [10f19ff3] + LayoutPointers v0.1.14
  [50d2b5c4] + Lazy v0.15.1
  [d3d80556] + LineSearches v7.2.0
  [7ed4a6bd] + LinearSolve v1.20.0
  [2ab3a3ac] + LogExpFunctions v0.3.23
  [bdcacae8] + LoopVectorization v0.12.157
  [1914dd2f] + MacroTools v0.5.10
  [d125e4d3] + ManualMemory v0.1.8
  [e1d29d7a] + Missings v1.1.0
  [46d2c3a1] + MuladdMacro v0.2.4
  [d41bc354] + NLSolversBase v7.8.3
  [2774e3e8] + NLsolve v4.5.1
  [77ba4419] + NaNMath v1.0.2
  [8913a72c] + NonlinearSolve v1.6.0
  [6fe1bfb0] + OffsetArrays v1.12.9
  [bac558e1] + OrderedCollections v1.6.0
  [1dea7af3] + OrdinaryDiffEq v6.50.0
  [90014a1f] + PDMats v0.11.17
  [d96e819e] + Parameters v0.12.3
  [f517fe37] + Polyester v0.7.3
  [1d0040c9] + PolyesterWeave v0.2.1
  [d236fae5] + PreallocationTools v0.4.12
  [21216c6a] + Preferences v1.3.0
  [1fd47b50] + QuadGK v2.8.2
  [3cdcf5f2] + RecipesBase v1.3.3
  [731186ca] + RecursiveArrayTools v2.38.3
  [f2c3362d] + RecursiveFactorization v0.2.18
  [189a3867] + Reexport v1.2.2
  [ae029012] + Requires v1.3.0
  [79098fc4] + Rmath v0.7.1
  [7e49a35a] + RuntimeGeneratedFunctions v0.5.6
  [94e857df] + SIMDTypes v0.1.0
  [476501e8] + SLEEFPirates v0.6.38
  [0bca4576] + SciMLBase v1.91.7
  [e9a6253c] + SciMLNLSolve v0.1.4
  [c0aeaf25] + SciMLOperators v0.2.0
  [efcf1570] + Setfield v1.1.1
  [727e6d20] + SimpleNonlinearSolve v0.1.14
  [699a6c99] + SimpleTraits v0.9.4
  [ce78b400] + SimpleUnPack v1.1.0
  [66db9d55] + SnoopPrecompile v1.0.3
  [a2af1166] + SortingAlgorithms v1.1.0
  [47a9eef4] + SparseDiffTools v1.31.0
  [276daf66] + SpecialFunctions v2.2.0
  [aedffcd0] + Static v0.8.6
  [0d7ed370] + StaticArrayInterface v1.3.0
  [90137ffa] + StaticArrays v1.5.20
  [1e83bf80] + StaticArraysCore v1.4.0
  [82ae8749] + StatsAPI v1.6.0
  [2913bbd2] + StatsBase v0.33.21
  [4c63d2b9] + StatsFuns v1.3.0
  [7792a7ef] + StrideArraysCore v0.4.10
  [2efcf032] + SymbolicIndexingInterface v0.2.2
  [3783bdb8] + TableTraits v1.0.1
  [bd369af6] + Tables v1.10.1
  [8290d209] + ThreadingUtilities v0.5.1
  [d5829a12] + TriangularSolve v0.1.19
  [410a4b4d] + Tricks v0.1.7
  [781d530d] + TruncatedStacktraces v1.3.0
  [3a884ed6] + UnPack v1.0.2
  [3d5dd08c] + VectorizationBase v0.21.64
  [19fa3120] + VertexSafeGraphs v0.2.0
  [700de1a5] + ZygoteRules v0.2.3
  [efe28fd5] + OpenSpecFun_jll v0.5.5+0
  [f50d1b31] + Rmath_jll v0.4.0+0
  [8e850b90] + libblastrampoline_jll v3.1.0+2
  [0dad84c5] + ArgTools
  [56f22d72] + Artifacts
  [2a0f44e3] + Base64
  [ade2ca70] + Dates
  [8ba89e20] + Distributed
  [f43a241f] + Downloads
  [9fa8497b] + Future
  [b77e0a4c] + InteractiveUtils
  [b27032c2] + LibCURL
  [76f85450] + LibGit2
  [8f399da3] + Libdl
  [37e2e46d] + LinearAlgebra
  [56ddb016] + Logging
  [d6f4376e] + Markdown
  [a63ad114] + Mmap
  [ca575930] + NetworkOptions
  [44cfe95a] + Pkg
  [de0858da] + Printf
  [3fa0cd96] + REPL
  [9a3f8284] + Random
  [ea8e919c] + SHA
  [9e88b42a] + Serialization
  [1a1011a3] + SharedArrays
  [6462fe0b] + Sockets
  [2f01184e] + SparseArrays
  [10745b16] + Statistics
  [4607b0f0] + SuiteSparse
  [fa267f1f] + TOML
  [a4e569a6] + Tar
  [8dfed614] + Test
  [cf7118a7] + UUIDs
  [4ec0a83e] + Unicode
  [e66e0078] + CompilerSupportLibraries_jll
  [deac9b47] + LibCURL_jll
  [29816b5a] + LibSSH2_jll
  [c8ffd9c3] + MbedTLS_jll
  [14a3606d] + MozillaCACerts_jll
  [4536629a] + OpenBLAS_jll
  [05823500] + OpenLibm_jll
  [bea87d4a] + SuiteSparse_jll
  [83775a58] + Zlib_jll
  [8e850ede] + nghttp2_jll
  [3f19e933] + p7zip_jll
Precompiling project...
  ✗ OrdinaryDiffEq
  0 dependencies successfully precompiled in 83 seconds (123 already precompiled)
  1 dependency errored. To see a full report either run `import Pkg; Pkg.precompile()` or load the package

julia> Pkg.precompile()
Precompiling project...
  ✗ OrdinaryDiffEq
  0 dependencies successfully precompiled in 81 seconds (123 already precompiled)

ERROR: The following 1 direct dependency failed to precompile:

OrdinaryDiffEq [1dea7af3-3e70-54e6-95c3-0bf5283fa5ed]

ERROR: LoadError: UndefVarError: OperatorAssumptions not defined
Stacktrace:
  [1] getproperty
    @ ./Base.jl:26 [inlined]
  [2] alg_cache(alg::OrdinaryDiffEq.Rosenbrock23{3, true, LinearSolve.GenericLUFactorization{Val{true}}, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing}, u::Vector{Float64}, rate_prototype::Vector{Float64}, #unused#::Type{Float64}, #unused#::Type{Float64}, #unused#::Type{Float64}, uprev::Vector{Float64}, uprev2::Vector{Float64}, f::SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, t::Float64, dt::Float64, reltol::Float64, p::SciMLBase.NullParameters, calck::Bool, #unused#::Val{true})
    @ OrdinaryDiffEq ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/caches/rosenbrock_caches.jl:98
  [3] __init(prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, alg::OrdinaryDiffEq.Rosenbrock23{3, true, LinearSolve.GenericLUFactorization{Val{true}}, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing}, timeseries_init::Tuple{}, ts_init::Tuple{}, ks_init::Tuple{}, recompile::Type{Val{true}}; saveat::Tuple{}, tstops::Tuple{}, d_discontinuities::Tuple{}, save_idxs::Nothing, save_everystep::Bool, save_on::Bool, save_start::Bool, save_end::Nothing, callback::Nothing, dense::Bool, calck::Bool, dt::Float64, dtmin::Nothing, dtmax::Float64, force_dtmin::Bool, adaptive::Bool, gamma::Rational{Int64}, abstol::Nothing, reltol::Nothing, qmin::Rational{Int64}, qmax::Int64, qsteady_min::Int64, qsteady_max::Rational{Int64}, beta1::Nothing, beta2::Nothing, qoldinit::Rational{Int64}, controller::Nothing, fullnormalize::Bool, failfactor::Int64, maxiters::Int64, internalnorm::typeof(DiffEqBase.ODE_DEFAULT_NORM), internalopnorm::typeof(LinearAlgebra.opnorm), isoutofdomain::typeof(DiffEqBase.ODE_DEFAULT_ISOUTOFDOMAIN), unstable_check::typeof(DiffEqBase.ODE_DEFAULT_UNSTABLE_CHECK), verbose::Bool, timeseries_errors::Bool, dense_errors::Bool, advance_to_tstop::Bool, stop_at_next_tstop::Bool, initialize_save::Bool, progress::Bool, progress_steps::Int64, progress_name::String, progress_message::typeof(DiffEqBase.ODE_DEFAULT_PROG_MESSAGE), userdata::Nothing, allow_extrapolation::Bool, initialize_integrator::Bool, alias_u0::Bool, alias_du0::Bool, initializealg::OrdinaryDiffEq.DefaultInit, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ OrdinaryDiffEq ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/solve.jl:322
  [4] __init(prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, alg::OrdinaryDiffEq.Rosenbrock23{3, true, LinearSolve.GenericLUFactorization{Val{true}}, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing}, timeseries_init::Tuple{}, ts_init::Tuple{}, ks_init::Tuple{}, recompile::Type{Val{true}}) (repeats 5 times)
    @ OrdinaryDiffEq ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/solve.jl:73
  [5] #__solve#586
    @ ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/solve.jl:5 [inlined]
  [6] __solve
    @ ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/solve.jl:5 [inlined]
  [7] #solve_call#22
    @ ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:509 [inlined]
  [8] solve_call(_prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, args::OrdinaryDiffEq.Rosenbrock23{3, true, LinearSolve.GenericLUFactorization{Val{true}}, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing})
    @ DiffEqBase ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:481
  [9] solve_up(prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, sensealg::Nothing, u0::Vector{Float64}, p::SciMLBase.NullParameters, args::OrdinaryDiffEq.Rosenbrock23{0, true, Nothing, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing}; kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ DiffEqBase ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:932
 [10] solve_up
    @ ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:907 [inlined]
 [11] solve(prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, args::OrdinaryDiffEq.Rosenbrock23{0, true, Nothing, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing}; sensealg::Nothing, u0::Nothing, p::Nothing, wrap::Val{true}, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ DiffEqBase ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:842
 [12] solve(prob::SciMLBase.ODEProblem{Vector{Float64}, Tuple{Float64, Float64}, true, SciMLBase.NullParameters, SciMLBase.ODEFunction{true, SciMLBase.AutoSpecialize, OrdinaryDiffEq.var"#lorenz#610", LinearAlgebra.UniformScaling{Bool}, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, Nothing, typeof(SciMLBase.DEFAULT_OBSERVED), Nothing, Nothing}, Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}, SciMLBase.StandardODEProblem}, args::OrdinaryDiffEq.Rosenbrock23{0, true, Nothing, typeof(OrdinaryDiffEq.DEFAULT_PRECS), Val{:forward}, true, nothing})
    @ DiffEqBase ~/.julia/packages/DiffEqBase/ihYDa/src/solve.jl:834
 [13] macro expansion
    @ ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/OrdinaryDiffEq.jl:348 [inlined]
 [14] top-level scope
    @ ~/.julia/packages/SnoopPrecompile/1XXT1/src/SnoopPrecompile.jl:69
 [15] include
    @ ./Base.jl:386 [inlined]
 [16] 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, UInt64}}, source::Nothing)
    @ Base ./loading.jl:1213
 [17] top-level scope
    @ none:1
 [18] eval
    @ ./boot.jl:360 [inlined]
 [19] eval(x::Expr)
    @ Base.MainInclude ./client.jl:446
 [20] top-level scope
    @ none:1
in expression starting at ~/.julia/packages/OrdinaryDiffEq/gjQVg/src/OrdinaryDiffEq.jl:1
Stacktrace:
 [1] pkgerror(msg::String)
   @ Pkg.Types /tmp/julia/usr/share/julia/stdlib/v1.6/Pkg/src/Types.jl:55
 [2] precompile(ctx::Pkg.Types.Context; internal_call::Bool, strict::Bool, kwargs::Base.Iterators.Pairs{Union{}, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
   @ Pkg.API /tmp/julia/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:1244
 [3] precompile
   @ /tmp/julia/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:920 [inlined]
 [4] #precompile#196
   @ /tmp/julia/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:918 [inlined]
 [5] precompile()
   @ Pkg.API /tmp/julia/usr/share/julia/stdlib/v1.6/Pkg/src/API.jl:918
 [6] top-level scope
   @ REPL[4]:1

julia>
@ChrisRackauckas
Copy link
Member

What does ]add LinearSolve@1.42 give you?

@matiot matiot closed this as completed Apr 15, 2023
@matiot matiot reopened this Apr 15, 2023
@matiot
Copy link
Author

matiot commented Apr 15, 2023

What does ]add LinearSolve@1.42 give you?

(testQDE) pkg> add LinearSolve@1.42
    Updating registry at `~/.julia/registries/General`
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package FastLapackInterface [29a986be]:
 FastLapackInterface [29a986be] log:
 ├─possible versions are: 0.1.2-1.2.9 or uninstalled
 ├─restricted by julia compatibility requirements to versions: uninstalled
 └─restricted by compatibility requirements with LinearSolve [7ed4a6bd] to versions: 1.0.0-1.2.9 — no versions left
   └─LinearSolve [7ed4a6bd] log:
     ├─possible versions are: 0.1.0-1.42.0 or uninstalled
     └─restricted to versions 1.42 by an explicit requirement, leaving only versions 1.42.0

(testQDE) pkg>

@ChrisRackauckas
Copy link
Member

Is there a reason you're on v1.6.1 and not v1.6.7?

@matiot
Copy link
Author

matiot commented Apr 15, 2023

Is there a reason you're on v1.6.1 and not v1.6.7?

I work on a HPC cluster where the most recent Julia version currently installed is v1.6.1.

@ChrisRackauckas
Copy link
Member

I would recommend just grabbing a generic binary from https://julialang.org/downloads/.

If you really want to do backwards compat here, you can do ]add OrdinaryDiffEq@6.47 and see if that works. But v1.6.1 missing some crucial patches which is why it's not available for download anymore, so I'd recommend just grabbing the generic binary (it doesn't even require building Julia, just unpack)

@matiot
Copy link
Author

matiot commented Apr 16, 2023

Thank you. I can confirm that ]add OrdinaryDiffEq@6.48 actually works as a workaround.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants