BioSimulator.jl

BioSimulator.jl does not add properly in Julia 1.4
Here is what I get in Atom. I clearly do not have the skills to fix this. Perhaps somebody already has.

(@v1.4) pkg> add https://github.com/alanderos91/BioSimulator.jl.git
    Cloning git-repo `https://github.com/alanderos91/BioSimulator.jl.git`
   Updating git-repo `https://github.com/alanderos91/BioSimulator.jl.git`
  Resolving package versions...
  Installed ImageIO ──────────────── v0.2.0
  Installed StatsPlots ───────────── v0.14.5
  Installed DiffEqFlux ───────────── v1.11.0
  Installed Polynomials ──────────── v1.1.1
  Installed BandedMatrices ───────── v0.15.10
  Installed Revise ───────────────── v2.7.0
  Installed Distributions ────────── v0.23.3
  Installed RecursiveFactorization ─ v0.1.2
  Installed VectorizationBase ────── v0.12.4
  Installed RecursiveArrayTools ──── v2.3.5
  Installed Zstd_jll ─────────────── v1.4.5+0
  Installed SIMDPirates ──────────── v0.8.4
  Installed Intervals ────────────── v1.0.0
  Installed StatsMakie ───────────── v0.2.2
  Installed Mustache ─────────────── v1.0.3
  Installed HTTP ─────────────────── v0.8.15
  Installed LoggingExtras ────────── v0.4.1
  Installed Adapt ────────────────── v1.1.0
  Installed ArrayLayouts ─────────── v0.3.3
  Installed JuliaInterpreter ─────── v0.7.17
  Installed LoopVectorization ────── v0.8.1
  Installed Unitful ──────────────── v1.2.1
  Installed GeometryBasics ───────── v0.2.10
  Installed TimeZones ────────────── v1.0.1
  Installed CpuId ────────────────── v0.2.2
  Installed SteadyStateDiffEq ────── v1.5.1
  Installed MatrixFactorizations ─── v0.4.1
  Installed SLEEFPirates ─────────── v0.5.0
  Installed LazyArrays ───────────── v0.16.10
  Installed Zygote ───────────────── v0.4.8
  Installed BlockArrays ──────────── v0.12.7
  Installed PNGFiles ─────────────── v0.2.0
  Installed OrdinaryDiffEq ───────── v5.38.3
  Installed Interpolations ───────── v0.12.10
Downloading artifact: Zstd
   Updating `~/.julia/environments/v1.4/Project.toml`
  [aae01518] ↑ BandedMatrices v0.15.7 ⇒ v0.15.10
  [6aabf0a6] + BioSimulator v0.9.3 #master (https://github.com/alanderos91/BioSimulator.jl.git)
  [2b5f629d] ↑ DiffEqBase v6.35.1 ⇒ v6.35.2
  [aae7a2af] ↑ DiffEqFlux v1.10.3 ⇒ v1.11.0
  [31c24e10] ↑ Distributions v0.23.2 ⇒ v0.23.3
  [587475ba] ↓ Flux v0.10.4 ⇒ v0.10.3
  [82e4d734] ↑ ImageIO v0.1.1 ⇒ v0.2.0
  [91a5bcdd] ↓ Plots v0.29.9 ⇒ v0.28.4
  [295af30f] ↑ Revise v2.6.7 ⇒ v2.7.0
  [f3b207a7] ↓ StatsPlots v0.14.6 ⇒ v0.14.5
   Updating `~/.julia/environments/v1.4/Manifest.toml`
  [79e6a3ab] ↑ Adapt v1.0.1 ⇒ v1.1.0
  [4c555306] ↑ ArrayLayouts v0.2.6 ⇒ v0.3.3
  [aae01518] ↑ BandedMatrices v0.15.7 ⇒ v0.15.10
  [6aabf0a6] + BioSimulator v0.9.3 #master (https://github.com/alanderos91/BioSimulator.jl.git)
  [8e7c35d0] ↑ BlockArrays v0.12.5 ⇒ v0.12.7
  [3895d2a7] ↓ CUDAapi v4.0.0 ⇒ v3.1.0
  [c5f51814] ↓ CUDAdrv v6.3.0 ⇒ v6.0.0
  [be33ccc6] ↓ CUDAnative v3.1.0 ⇒ v2.10.2
  [944b1d66] ↓ CodecZlib v0.7.0 ⇒ v0.6.0
  [adafc99b] + CpuId v0.2.2
  [f68482b8] - Cthulhu v1.1.1
  [3a865a2d] ↓ CuArrays v2.2.0 ⇒ v1.7.3
  [2b5f629d] ↑ DiffEqBase v6.35.1 ⇒ v6.35.2
  [aae7a2af] ↑ DiffEqFlux v1.10.3 ⇒ v1.11.0
  [77a26b50] ↑ DiffEqNoiseProcess v3.11.0 ⇒ v4.1.4
  [41bf760c] ↑ DiffEqSensitivity v6.16.0 ⇒ v6.17.0
  [31c24e10] ↑ Distributions v0.23.2 ⇒ v0.23.3
  [c87230d0] ↓ FFMPEG v0.3.0 ⇒ v0.2.4
  [b22a6f82] - FFMPEG_jll v4.1.0+3
  [1a297f60] ↑ FillArrays v0.8.9 ⇒ v0.8.10
  [53c48c17] ↓ FixedPointNumbers v0.7.1 ⇒ v0.6.1
  [587475ba] ↓ Flux v0.10.4 ⇒ v0.10.3
  [559328eb] - FriBidi_jll v1.0.5+3
  [0c68f7d7] ↓ GPUArrays v3.3.0 ⇒ v2.0.1
  [61eb1bfa] - GPUCompiler v0.2.0
  [28b8d3ca] ↓ GR v0.48.0 ⇒ v0.44.0
  [5c1252a2] ↑ GeometryBasics v0.2.8 ⇒ v0.2.10
  [4d00f742] ↓ GeometryTypes v0.8.3 ⇒ v0.7.10
  [cd3eb016] ↑ HTTP v0.8.14 ⇒ v0.8.15
  [82e4d734] ↑ ImageIO v0.1.1 ⇒ v0.2.0
  [a98d9a8b] ↑ Interpolations v0.12.9 ⇒ v0.12.10
  [d8418881] ↓ Intervals v1.1.0 ⇒ v1.0.0
  [98e50ef6] ↑ JuliaFormatter v0.5.4 ⇒ v0.5.5
  [aa1ae85d] ↑ JuliaInterpreter v0.7.16 ⇒ v0.7.17
  [c1c5ebd0] - LAME_jll v3.100.0+1
  [929cbde3] ↑ LLVM v1.4.1 ⇒ v1.5.1
  [5078a376] ↑ LazyArrays v0.16.9 ⇒ v0.16.10
  [dd192d2f] - LibVPX_jll v1.8.1+1
  [e6f89c97] ↑ LoggingExtras v0.4.0 ⇒ v0.4.1
  [bdcacae8] + LoopVectorization v0.8.1
  [a3b82374] ↑ MatrixFactorizations v0.4.0 ⇒ v0.4.1
  [ffc61752] ↑ Mustache v1.0.2 ⇒ v1.0.3
  [e7412a2a] - Ogg_jll v1.3.4+0
  [458c3c95] - OpenSSL_jll v1.1.1+2
  [91d4177d] - Opus_jll v1.3.1+1
  [1dea7af3] ↑ OrdinaryDiffEq v5.38.2 ⇒ v5.38.3
  [f57f5aa1] ↑ PNGFiles v0.1.3 ⇒ v0.2.0
  [91a5bcdd] ↓ Plots v0.29.9 ⇒ v0.28.4
  [f27b6e38] ↑ Polynomials v1.1.0 ⇒ v1.1.1
  [3cdcf5f2] ↓ RecipesBase v0.8.0 ⇒ v0.7.0
  [01d81517] - RecipesPipeline v0.1.9
  [731186ca] ↑ RecursiveArrayTools v2.3.3 ⇒ v2.3.5
  [f2c3362d] ↑ RecursiveFactorization v0.1.0 ⇒ v0.1.2
  [295af30f] ↑ Revise v2.6.7 ⇒ v2.7.0
  [21efa798] + SIMDPirates v0.8.4
  [476501e8] + SLEEFPirates v0.5.0
  [2913bbd2] ↓ StatsBase v0.33.0 ⇒ v0.32.2
  [65254759] ↑ StatsMakie v0.2.1 ⇒ v0.2.2
  [f3b207a7] ↓ StatsPlots v0.14.6 ⇒ v0.14.5
  [9672c7b4] ↑ SteadyStateDiffEq v1.5.0 ⇒ v1.5.1
  [789caeaf] ↑ StochasticDiffEq v6.20.0 ⇒ v6.23.0
  [f269a46b] ↓ TimeZones v1.2.0 ⇒ v1.0.1
  [1986cc42] ↑ Unitful v1.2.0 ⇒ v1.2.1
  [3d5dd08c] + VectorizationBase v0.12.4
  [3161d3a3] ↑ Zstd_jll v1.4.4+1 ⇒ v1.4.5+0
  [e88e6eb3] ↓ Zygote v0.4.20 ⇒ v0.4.8
  [0ac62f75] - libass_jll v0.14.0+2
  [f638f0a6] - libfdk_aac_jll v0.1.6+2
  [f27f6e37] - libvorbis_jll v1.3.6+4
  [1270edf5] - x264_jll v2019.5.25+2
  [dfaa095f] - x265_jll v3.0.0+1
   Building VectorizationBase → `~/.julia/packages/VectorizationBase/FsdEK/deps/build.log`
evaluation error starting at /Users/erlebach/.julia/packages/Plots/cc8wh/src/utils.jl:150
     BuildingMethodError: no method matching (::Plots.var"#582#583")(::Int64)
The applicable method may be too new: running in world age 27171, while current world is 28184.
Closest candidates are:
  #582(::Any) at none:0 (method too new to be called from this world context.) 
Stacktrace:TimeZones ────────→ `~/.julia/packages/TimeZones/zymSN/deps/build.log`

 [1] iterate(::Base.Generator{UnitRange{Int64},Plots.var"#582#583"}) at ./generator.jl:47
 [2] append_any(::Any, ::Vararg{Any,N} where N) at /Users/erlebach/.julia/packages/JuliaInterpreter/sZur5/src/JuliaInterpreter.jl:34
while evaluating
begin
    #= toplevel:149 =#
    for i = 2:4
        #= /Users/erlebach/.julia/packages/Plots/cc8wh/src/utils.jl:150 =#
        #= /Users/erlebach/.julia/packages/Plots/cc8wh/src/utils.jl:150 =# @eval begin
                #= /Users/erlebach/.julia/packages/Plots/cc8wh/src/utils.jl:151 =#
                unzip(v::Union{AVec{<:Tuple{Vararg{T, $i} where T}}, AVec{<:GeometryTypes.Point{$i}}}) = begin
                        #= /Users/erlebach/.julia/packages/Plots/cc8wh/src/utils.jl:152 =#
                        $(Expr(:tuple, (:([t[$j] for t = v]) for j = 1:i)...))
                    end
            end
    end
end
in module Plots
evaluation error starting at /Users/erlebach/.julia/packages/StaticArrays/mlIi1/src/SVector.jl:65
     BuildingUndefVarError: ##5984 not defined 
Stacktrace:SLEEFPirates ─────→ `~/.julia/packages/SLEEFPirates/mkNmA/deps/build.log`

 [1] macro expansion at /Users/erlebach/.julia/packages/JuliaInterpreter/sZur5/src/interpret.jl:60 [inlined]
 [2] methods_by_execution!(::Any, ::Revise.CodeTrackingMethodInfo, ::Dict{Module,Array{Expr,1}}, ::JuliaInterpreter.Frame, ::BitArray{1}; define::Bool, skip_include::Bool) at /Users/erlebach/.julia/packages/Revise/jVsKo/src/lowered.jl:260
while evaluating
begin
    #= toplevel:72 =#
    const global γₖ = #= /Users/erlebach/.julia/packages/OrdinaryDiffEq/JrtsK/src/bdf_utils.jl:72 =# @SVector([sum((1 // j for j = 1:k)) for k = 1:6])
end
in module OrdinaryDiffEq

(@v1.4) pkg> 

Try ]add BioSimulator#master. It looks like their package compatibility is different on master from their last released version.