# Unsatisfiable requirements detected for package StringDistances

**URL:** <https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [April 25, 2019, 9:59am UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501 "2019-04-25T09:59:49Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![leiteiro](https://avatars.discourse-cdn.com/v4/letter/l/b5e925/32.png) [@leiteiro](https://discourse.julialang.org/u/leiteiro)\
**Post date:** [April 25, 2019, 9:59am UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/1 "2019-04-25T09:59:49Z")

</div>

Travis tells me: All goes fine with Julia Version 1.1.0.

However with Julia Version 1.3.0-DEV.100 things are broken:

julia --check-bounds=yes --color=yes -e ‘using Pkg; Pkg.test(coverage=true)’  
Updating registry at `~/.julia/registries/General`  
Updating git-repo `https://github.com/JuliaRegistries/General.git`  
Testing …  
Resolving package versions…  
ERROR: Unsatisfiable requirements detected for package StringDistances [88034a9c]:  
StringDistances [88034a9c] log:  
├─possible versions are: [0.0.1-0.0.2, 0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0-0.3.2] or uninstalled  
├─restricted to versions 0.3.2 by an explicit requirement, leaving only versions 0.3.2  
└─restricted by julia compatibility requirements to versions: 0.3.0-0.3.1 or uninstalled — no versions left

I have no idea what “StringDistances” do or why they are required (I certainly did not add them manually to the requirements of my project).

What to do in such a situation?

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [April 25, 2019, 2:37pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/2 "2019-04-25T14:37:27Z")

</div>

> [@leiteiro](#):
>
> restricted to versions 0.3.2 by an explicit requirement, leaving only versions 0.3.2

Seems like you may have 0.3.2 pinned?

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [April 25, 2019, 2:43pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/3 "2019-04-25T14:43:22Z")

</div>

> [@StefanKarpinski](#):
>
> Seems like you may have 0.3.2 pinned?

It is not needed to be pinned. Packages in your Project are “pinned” automatically ([package does not install when another package needs to downgrade · Issue #110 · JuliaLang/Pkg.jl · GitHub](https://github.com/JuliaLang/Pkg.jl/issues/110)).

This looks weird: [https://github.com/JuliaRegistries/General/blob/e341d1c00e7fdaf467306a03c7a75ae0940fed2b/S/StringDistances/Compat.toml#L21](https://github.com/JuliaRegistries/General/blob/e341d1c00e7fdaf467306a03c7a75ae0940fed2b/S/StringDistances/Compat.toml#L21). Why is it restricted to \<= 1.1?

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [April 25, 2019, 2:55pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/4 "2019-04-25T14:55:42Z")

</div>

> [@kristoffer.carlsson](#):
>
> Why is it restricted to \<= 1.1?

> <https://github.com/JuliaRegistries/General/pull/185#discussion_r277589890>
>
> This is wrong, see https://github.com/JuliaComputing/Registrator.jl/issues/103. …Linking it with that issue so we can correct it later.

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [April 25, 2019, 4:13pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/5 "2019-04-25T16:13:51Z")

</div>

Fixed now:

[https://github.com/JuliaRegistries/General/pull/307](https://github.com/JuliaRegistries/General/pull/307)

---

<div class="post-metadata">

**Author:** ![leiteiro](https://avatars.discourse-cdn.com/v4/letter/l/b5e925/32.png) [@leiteiro](https://discourse.julialang.org/u/leiteiro)\
**Post date:** [April 25, 2019, 5:14pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/6 "2019-04-25T17:14:17Z")

</div>

Definitely not! I’ve never ‘pinned’ anything in my life. I don’t even know how it can be done.

Ah, in the Manifest.toml there is a “DocSeeker” which has in deps “StringDistances”, and yes, this has  
version = “0.3.2”. So may I kill the “DocSeeker”?

---

<div class="post-metadata">

**Author:** ![StefanKarpinski](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stefankarpinski/32/24_2.png) [@StefanKarpinski](https://discourse.julialang.org/u/StefanKarpinski)\
**Post date:** [April 25, 2019, 5:16pm UTC](https://discourse.julialang.org/t/unsatisfiable-requirements-detected-for-package-stringdistances/23501/7 "2019-04-25T17:16:26Z")

</div>

As I posted, it’s fixed. Just do `pkg> up`.
