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

**URL:** <https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-how-to-understand-this/24158>\
**Category:** New to Julia\
**Created:** [May 13, 2019, 4:03am UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-how-to-understand-this/24158 "2019-05-13T04:03:18Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![zby920415](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/zby920415/32/8431_2.png) [@zby920415](https://discourse.julialang.org/u/zby920415)\
**Post date:** [May 13, 2019, 4:03am UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-how-to-understand-this/24158/1 "2019-05-13T04:03:18Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![Mattriks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattriks/32/351_2.png) [@Mattriks](https://discourse.julialang.org/u/Mattriks)\
**Post date:** [May 13, 2019, 7:26am UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-how-to-understand-this/24158/2 "2019-05-13T07:26:03Z")

</div>

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](https://discourse.julialang.org/search?q=unsatisfiable%20requirements%20order%3Alatest)

and there is a general explanation here:

> [@Incompabilities between package versions](https://discourse.julialang.org/t/incompabilities-between-package-versions/23609/6):
>
> Yes currently installation order matters when their are version dependencies. If you have added a package A independently (the latest version) to an environment, and later try to add package B which depends on a different version of package A, then currently the pkg manager does not auto-regrade package A. Instead the pkg manager throws a warning that the version of A you have already is not compatible with the version of B you’re trying to install. It’s different when you add package A to an e…

So try `add Distributions@0.18` then `add Expectations`
