"ERROR: Unsatisfiable requirements detected for..." how to understand this?

I’m using JuliaPro 1.1.0.1 with Julia 1.1.0. When I updated the package “Expectations”, I encountered this error, how to understand this?

ERROR: Unsatisfiable requirements detected for package Expectations [2fe49d83]:
Expectations [2fe49d83] log:
├─possible versions are: [0.1.0, 1.0.0-1.0.2, 1.1.0] or uninstalled
├─restricted to versions * by an explicit requirement, leaving only versions [0.1.0, 1.0.0-1.0.2, 1.1.0]
└─restricted by compatibility requirements with Distributions [31c24e10] to versions: uninstalled — no versions left
└─Distributions [31c24e10] log:
├─possible versions are: [0.1.0-0.1.4, 0.2.0-0.2.13, 0.3.0, 0.6.4-0.6.7, 0.7.0-0.7.6, 0.8.0-0.8.10, 0.9.0, 0.10.0-0.10.2, 0.11.0-0.11.1, 0.12.0-0.12.5, 0.13.0, 0.14.0-0.14.2, 0.15.0, 0.16.0-0.16.4, 0.17.0, 0.18.0, 0.19.1-0.19.2] or uninstalled
└─restricted to versions 0.19.2 by an explicit requirement, leaving only versions 0.19.2

Welcome to the julia discourse forum!
Here are some other posts with the same q:
https://discourse.julialang.org/search?q=unsatisfiable%20requirements%20order%3Alatest

and there is a general explanation here:

So try add Distributions@0.18 then add Expectations

1 Like