# Package Manager resolve complaining of "Unsatisfiable requirements" due to "no known versions"

**URL:** <https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778>\
**Category:** General Usage\
**Tags:** package-manager\
**Created:** [May 2, 2019, 2:13pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778 "2019-05-02T14:13:00Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![atteson](https://avatars.discourse-cdn.com/v4/letter/a/91b2a8/32.png) [@atteson](https://discourse.julialang.org/u/atteson)\
**Post date:** [May 2, 2019, 2:13pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/1 "2019-05-02T14:13:00Z")

</div>

I frequently get the following error with packages that I’m developing. I usually manage to resolve it but without any understanding or repeatability. How do I tell julia about versions for a package? Am I supposed to tag it in git or some such? I also didn’t see anything about this in the package manager documentation.

Resolving package versions…  
ERROR: Unsatisfiable requirements detected for package Models [d5623a7a]:  
Models [d5623a7a] log:  
├─Models [d5623a7a] has no known versions!  
└─restricted to versions \* by HMMs [81d28146] — no versions left  
└─HMMs [81d28146] log:  
├─possible versions are: 0.0.0 or uninstalled  
└─HMMs [81d28146] is fixed to version 0.0.0

---

<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:** [May 2, 2019, 2:18pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/2 "2019-05-02T14:18:43Z")

</div>

Models is an unregistered package that is a dependency of some other package, right? Right now, you need to add that package first, before you add HMM.

---

<div class="post-metadata">

**Author:** ![atteson](https://avatars.discourse-cdn.com/v4/letter/a/91b2a8/32.png) [@atteson](https://discourse.julialang.org/u/atteson)\
**Post date:** [May 2, 2019, 2:36pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/3 "2019-05-02T14:36:18Z")

</div>

Thank you! That worked perfectly and explains it.

By the way, could we add a discourse category for the package manager?

---

<div class="post-metadata">

**Author:** ![Imi\_Kim](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/imi_kim/32/9699_2.png) [@Imi\_Kim](https://discourse.julialang.org/u/Imi_Kim)\
**Post date:** [March 9, 2020, 6:49pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/4 "2020-03-09T18:49:25Z")

</div>

Has anything changed here? For unregistered packages that depend on other unregistered packages, do they need to be added manually in order?

---

<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:** [March 9, 2020, 7:43pm UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/5 "2020-03-09T19:43:47Z")

</div>

The work to track is [https://github.com/JuliaLang/Pkg.jl/pull/1628](https://github.com/JuliaLang/Pkg.jl/pull/1628) which aims to significantly improve this.

---

<div class="post-metadata">

**Author:** ![vyush\_agarwal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vyush_agarwal/32/31986_2.png) [@vyush\_agarwal](https://discourse.julialang.org/u/vyush_agarwal)\
**Post date:** [December 17, 2021, 6:53am UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/6 "2021-12-17T06:53:50Z")

</div>

I am getting the same error in my case Xnumber is a dependency of SHbundle and both of them are unregistered.

```julia
ERROR: Unsatisfiable requirements detected for package Xnumber [fdc6275c]:
 Xnumber [fdc6275c] log:
 ├─Xnumber [fdc6275c] has no known versions!
 └─restricted to versions * by SHbundle [685399a2] — no versions left
   └─SHbundle [685399a2] log:
     ├─possible versions are: 0.1.0 or uninstalled
     └─SHbundle [685399a2] is fixed to version 0.1.0

```

Also I have added Xnumber to SHbundle but when i run the following command in gitlab-ci i get the above error.

```julia
- |
      julia --project=docs -e '
        using Pkg
        Pkg.Registry.update()
        Pkg.develop(PackageSpec(path=pwd()))
        Pkg.instantiate()
        using Documenter: doctest
        using SHbundle
        doctest(SHbundle)
        include("docs/make.jl")'

```

I don’t know how much the first answer is relevant to my case as could not understand the solution.

---

<div class="post-metadata">

**Author:** ![vyush\_agarwal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/vyush_agarwal/32/31986_2.png) [@vyush\_agarwal](https://discourse.julialang.org/u/vyush_agarwal)\
**Post date:** [December 18, 2021, 6:50am UTC](https://discourse.julialang.org/t/package-manager-resolve-complaining-of-unsatisfiable-requirements-due-to-no-known-versions/23778/7 "2021-12-18T06:50:38Z")

</div>

[Solution](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-and-has-no-known-versions/73289)  
This link contains the solution to above comment
