kailaix / ADCME.jl

Automatic Differentiation Library for Computational and Mathematical Engineering
https://kailaix.github.io/ADCME.jl/latest/
MIT License
286 stars 57 forks source link

I get an error when building ADCME: ERROR: LoadError: empty intersection between LinearAlgebra@0.0.0 and project compatibility 1.4.0-1 #82

Open walo0101 opened 10 months ago

walo0101 commented 10 months ago

┌ Warning: Pkg.installed() is deprecated └ @ Pkg C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Pkg.jl:729 ┌ Warning: Pkg.installed() is deprecated └ @ Pkg C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Pkg.jl:729 [ Info: Your Julia version is 1.9.3, current ADCME version is 0.7.3, ADCME dependencies installation path: C:\Users\lnguye01.julia\adcme [ Info: --------------- (1/7) Install Tensorflow Dependencies --------------- [ Info: ADCME dependencies have already been installed. [ Info: --------------- (2/7) Check Python Version --------------- ┌ Warning: Pkg.installed() is deprecated └ @ Pkg C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Pkg.jl:729 Building Conda ─→ C:\Users\lnguye01\.julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\8c86e48c0db1564a1d49548d3515ced5d604c408\build.log ┌ Warning: Could not use exact versions of packages in manifest, re-resolving └ @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1809 Building PyCall → C:\Users\lnguye01\.julia\scratchspaces\44cfe95a-1eb2-52ea-b672-e2afdf69b78f\1cb97fa63a3629c6d892af4f76fcc4ad8191837c\build.log ┌ Warning: Could not use exact versions of packages in manifest, re-resolving └ @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1809 ERROR: LoadError: empty intersection between LinearAlgebra@0.0.0 and project compatibility 1.4.0-1 Stacktrace: [1] resolve_versions!(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{Pkg.Types.PackageSpec}, julia_version::VersionNumber, installed_only::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:390 [2] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, level::Pkg.Types.UpgradeLevel; skip_writing_project::Bool, preserve::Nothing) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1534 [3] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, preserve::Nothing, update_registry::Bool, skip_writing_project::Bool, kwargs::Base.Pairs{Symbol, Base.DevNull, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:348 [4] up(ctx::Pkg.Types.Context; kwargs::Base.Pairs{Symbol, Any, NTuple{5, Symbol}, NamedTuple{(:level, :mode, :update_registry, :skip_writing_project, :io), Tuple{Pkg.Types.UpgradeLevel, Pkg.Types.PackageMode, Bool, Bool, Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:161 [5] resolve(ctx::Pkg.Types.Context; skip_writing_project::Bool, kwargs::Base.Pairs{Symbol, Base.DevNull, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:354 [6] (::Pkg.Operations.var"#117#122"{String, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.PackageSpec})() @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1811 [7] with_temp_env(fn::Pkg.Operations.var"#117#122"{String, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.PackageSpec}, temp_env::String) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1701 [8] (::Pkg.Operations.var"#115#120"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String})(tmp::String) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1790 [9] mktempdir(fn::Pkg.Operations.var"#115#120"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String}, parent::String; prefix::String) @ Base.Filesystem .\file.jl:760 [10] mktempdir(fn::Function, parent::String) @ Base.Filesystem .\file.jl:756 [11] mktempdir @ .\file.jl:756 [inlined] [12] sandbox(fn::Function, ctx::Pkg.Types.Context, target::Pkg.Types.PackageSpec, target_path::String, sandbox_path::String, sandbox_project_override::Pkg.Types.Project; preferences::Dict{String, Any}, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1748 [13] build_versions(ctx::Pkg.Types.Context, uuids::Set{Base.UUID}; verbose::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1134 [14] build_versions @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1049 [inlined] [15] build(ctx::Pkg.Types.Context, uuids::Set{Base.UUID}, verbose::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:991 [16] build(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; verbose::Bool, kwargs::Base.Pairs{Symbol, IOContext{IOStream}, Tuple{Symbol}, NamedTuple{(:io,), Tuple{IOContext{IOStream}}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:1053 [17] build(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IOStream}, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:156 [18] build(pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:145 [19] #build#85 @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:144 [inlined] [20] build @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:144 [inlined] [21] #build#84 @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:143 [inlined] [22] build(pkg::String) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:143 [23] top-level scope @ C:\Users\lnguye01.julia\packages\ADCME\94vEM\deps\build.jl:69 [24] include(fname::String) @ Base.MainInclude .\client.jl:478 [25] top-level scope @ none:5 in expression starting at C:\Users\lnguye01.julia\packages\ADCME\94vEM\deps\build.jl:69

caused by: empty intersection between LinearAlgebra@0.0.0 and project compatibility 1.4.0-1 Stacktrace: [1] resolve_versions!(env::Pkg.Types.EnvCache, registries::Vector{Pkg.Registry.RegistryInstance}, pkgs::Vector{Pkg.Types.PackageSpec}, julia_version::VersionNumber, installed_only::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:390 [2] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}, level::Pkg.Types.UpgradeLevel; skip_writing_project::Bool, preserve::Nothing) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1534 [3] up(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; level::Pkg.Types.UpgradeLevel, mode::Pkg.Types.PackageMode, preserve::Nothing, update_registry::Bool, skip_writing_project::Bool, kwargs::Base.Pairs{Symbol, Base.DevNull, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:348 [4] up(ctx::Pkg.Types.Context; kwargs::Base.Pairs{Symbol, Any, NTuple{5, Symbol}, NamedTuple{(:level, :mode, :update_registry, :skip_writing_project, :io), Tuple{Pkg.Types.UpgradeLevel, Pkg.Types.PackageMode, Bool, Bool, Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:161 [5] resolve(ctx::Pkg.Types.Context; skip_writing_project::Bool, kwargs::Base.Pairs{Symbol, Base.DevNull, Tuple{Symbol}, NamedTuple{(:io,), Tuple{Base.DevNull}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:354 [6] (::Pkg.Operations.var"#117#122"{String, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.PackageSpec})() @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1803 [7] with_temp_env(fn::Pkg.Operations.var"#117#122"{String, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.PackageSpec}, temp_env::String) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1701 [8] (::Pkg.Operations.var"#115#120"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String})(tmp::String) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1790 [9] mktempdir(fn::Pkg.Operations.var"#115#120"{Dict{String, Any}, Bool, Bool, Bool, Pkg.Operations.var"#67#74"{Bool, Pkg.Types.Context, String, Pkg.Types.PackageSpec, String}, Pkg.Types.Context, Pkg.Types.PackageSpec, String, Pkg.Types.Project, String}, parent::String; prefix::String) @ Base.Filesystem .\file.jl:760 [10] mktempdir(fn::Function, parent::String) @ Base.Filesystem .\file.jl:756 [11] mktempdir @ .\file.jl:756 [inlined] [12] sandbox(fn::Function, ctx::Pkg.Types.Context, target::Pkg.Types.PackageSpec, target_path::String, sandbox_path::String, sandbox_project_override::Pkg.Types.Project; preferences::Dict{String, Any}, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1748 [13] build_versions(ctx::Pkg.Types.Context, uuids::Set{Base.UUID}; verbose::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1134 [14] build_versions @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:1049 [inlined] [15] build(ctx::Pkg.Types.Context, uuids::Set{Base.UUID}, verbose::Bool) @ Pkg.Operations C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\Operations.jl:991 [16] build(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; verbose::Bool, kwargs::Base.Pairs{Symbol, IOContext{IOStream}, Tuple{Symbol}, NamedTuple{(:io,), Tuple{IOContext{IOStream}}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:1053 [17] build(pkgs::Vector{Pkg.Types.PackageSpec}; io::IOContext{IOStream}, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:156 [18] build(pkgs::Vector{Pkg.Types.PackageSpec}) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:145 [19] #build#85 @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:144 [inlined] [20] build @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:144 [inlined] [21] #build#84 @ C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:143 [inlined] [22] build(pkg::String) @ Pkg.API C:\Users\adminlocal\AppData\Local\Programs\Julia-1.9.3\share\julia\stdlib\v1.9\Pkg\src\API.jl:143 [23] top-level scope @ C:\Users\lnguye01.julia\packages\ADCME\94vEM\deps\build.jl:69 [24] include(fname::String) @ Base.MainInclude .\client.jl:478 [25] top-level scope @ none:5

zhuwq0 commented 9 months ago

Have you found a solution? I have met the same issue.

walo0101 commented 8 months ago

No, I haven't. So I change to SciML libraries. Hope this can help you!

mvhulten commented 1 week ago

Some packages are downgraded when I run Pkg.add("ADCME"), e.g. (as reported in #79)

⌅ [276daf66] ↓ SpecialFunctions v2.4.0 ⇒ v1.8.8
⌅ [6aa5eb33] ↓ TaylorSeries v0.17.8 ⇒ v0.12.2

Does this mean that ADCME is not updated to work with newer versions of those packages?

edit: Since the package is not being updated since 2021, whereas dependencies are (and people are installing other packages that depend on other versions of those), problems are bound to arise. That is the reason why I posted this response here (though in retrospect maybe it should be a separate issue).