Something very strange:
julia> Pkg.add(Pkg.PackageSpec(name="CPLEX", version="0.7.6"))
Resolving package versions...
ERROR: Unsatisfiable requirements detected for package VegaLite [112f6efa]:
VegaLite [112f6efa] log:
├─possible versions are: [0.3.4, 0.4.0, 0.5.0-0.5.3, 0.6.0, 0.7.0, 1.0.0, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0, 2.3.0] or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions [0.3.4, 0.4.0, 0.5.0-0.5.3, 0.6.0, 0.7.0, 1.0.0, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0, 2.3.0]
├─restricted by compatibility requirements with Requires [ae029012] to versions: [0.7.0, 1.0.0, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0, 2.3.0] or uninstalled, leaving only versions: [0.7.0, 1.0.0, 2.0.0-2.0.1, 2.1.0-2.1.3, 2.2.0, 2.3.0]
│ └─Requires [ae029012] log:
│ ├─possible versions are: [0.5.0-0.5.2, 1.0.0-1.0.3, 1.1.0-1.1.2] or uninstalled
│ └─restricted by compatibility requirements with Weave [44d3d7a6] to versions: [1.0.0-1.0.3, 1.1.0-1.1.2]
│ └─Weave [44d3d7a6] log:
│ ├─possible versions are: [0.6.0-0.6.2, 0.7.0-0.7.2, 0.8.0-0.8.1, 0.9.0-0.9.4, 0.10.0-0.10.6] or uninstalled
│ └─restricted to versions * by an explicit requirement, leaving only versions [0.6.0-0.6.2, 0.7.0-0.7.2, 0.8.0-0.8.1, 0.9.0-0.9.4, 0.10.0-0.10.6]
└─restricted by compatibility requirements with JSONSchema [7d188eb4] to versions: [0.3.4, 0.4.0, 0.5.0-0.5.3, 0.6.0] or uninstalled — no versions left
└─JSONSchema [7d188eb4] log:
├─possible versions are: [0.1.0-0.1.1, 0.2.0, 0.3.0-0.3.3] or uninstalled
└─restricted by compatibility requirements with MathOptInterface [b8f27783] to versions: 0.3.0-0.3.3
└─MathOptInterface [b8f27783] log:
├─possible versions are: [0.5.0-0.5.1, 0.6.0-0.6.4, 0.7.0, 0.8.0-0.8.4, 0.9.0-0.9.19] or uninstalled
├─restricted by compatibility requirements with Ipopt [b6b21f68] to versions: [0.6.0-0.6.4, 0.7.0, 0.8.0-0.8.4, 0.9.0-0.9.19]
│ └─Ipopt [b6b21f68] log:
│ ├─possible versions are: [0.4.1-0.4.5, 0.5.0-0.5.4, 0.6.0-0.6.5] or uninstalled
│ ├─restricted to versions * by an explicit requirement, leaving only versions [0.4.1-0.4.5, 0.5.0-0.5.4, 0.6.0-0.6.5]
│ └─restricted by compatibility requirements with MathOptInterface [b8f27783] to versions: [0.4.5, 0.5.0-0.5.4, 0.6.0-0.6.5] or uninstalled, leaving only versions: [0.4.5, 0.5.0-0.5.4, 0.6.0-0.6.5]
│ └─MathOptInterface [b8f27783] log: see above
└─restricted by compatibility requirements with CPLEX [a076750e] to versions: 0.9.19
└─CPLEX [a076750e] log:
├─possible versions are: [0.3.3, 0.4.0-0.4.4, 0.5.0-0.5.1, 0.6.0-0.6.6, 0.7.0-0.7.6] or uninstalled
└─restricted to versions 0.7.6 by an explicit requirement, leaving only versions 0.7.6
Stacktrace:
[1] propagate_constraints!(::Pkg.Resolve.Graph, ::Set{Int64}; log_events::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Resolve\graphtype.jl:1005
[2] propagate_constraints! at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Resolve\graphtype.jl:946 [inlined] (repeats 2 times)
[3] simplify_graph!(::Pkg.Resolve.Graph, ::Set{Int64}; clean_graph::Bool) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Resolve\graphtype.jl:1460
[4] simplify_graph! at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Resolve\graphtype.jl:1460 [inlined] (repeats 2 times)
[5] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Operations.jl:368
[6] targeted_resolve at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Operations.jl:1107 [inlined]
[7] tiered_resolve(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Operations.jl:1093
[8] _resolve at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Operations.jl:1113 [inlined]
[9] add(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Array{Base.UUID,1}; preserve::Pkg.Types.PreserveLevel, platform::Pkg.BinaryPlatforms.Windows) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\Operations.jl:1128
[10] add(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; preserve::Pkg.Types.PreserveLevel, platform::Pkg.BinaryPlatforms.Windows, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:189
[11] add(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:140
[12] #add#21 at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:67 [inlined]
[13] add at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:67 [inlined]
[14] #add#19 at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:65 [inlined]
[15] add(::Pkg.Types.PackageSpec) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Pkg\src\API.jl:65
[16] top-level scope at none:1
julia>