# Cannot install the up-to-date version despite that all requirements satisfied

**URL:** <https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621>\
**Category:** New to Julia\
**Created:** [November 23, 2020, 11:58am UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621 "2020-11-23T11:58:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Lian\_Yunlong](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lian_yunlong/32/14437_2.png) [@Lian\_Yunlong](https://discourse.julialang.org/u/Lian_Yunlong)\
**Post date:** [November 23, 2020, 11:58am UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621/1 "2020-11-23T11:58:08Z")

</div>

Hi everyone,

I wanted to install a package called Isosuite (find it here [https://github.com/algorithmx/Isosuite](https://github.com/algorithmx/Isosuite)) , which has now been updated to v0.2.6. However, when I tried to install it on an HPC, julia insists to install v0.1.2. I’ve been burning in hell for the entire afternoon without an effective solution. In other places (my laptop and another HPC) it works just fine.

Does anybody know what could be the problem and kindly help me to proceed? I spend quite a long time in dealing with such a version problem …

Here is an exerpt of the output during installation:

(@v1.5) pkg\> st PyCall  
Status `~/.julia/environments/v1.5/Project.toml`  
[438e738f] PyCall v1.92.1

(@v1.5) pkg\> add Isosuite  
Updating registry at `~/.julia/registries/General`  
Resolving package versions…  
Updating `~/.julia/environments/v1.5/Project.toml`  
[4e0cf86c] + Isosuite v0.1.2  
Updating `~/.julia/environments/v1.5/Manifest.toml`  
[4e0cf86c] + Isosuite v0.1.2

(@v1.5) pkg\> add Isosuite@0.2.6  
Resolving package versions…  
ERROR: Unsatisfiable requirements detected for package Isosuite [4e0cf86c]:  
Isosuite [4e0cf86c] log:  
├─possible versions are: 0.1.0-0.1.2 or uninstalled  
└─restricted to versions 0.2.6 by an explicit requirement — no versions left

The Project.toml file of Isosuite reads

name = “Isosuite”  
uuid = “4e0cf86c-8ca5-4e68-a38e-9d6c92424124”  
authors = [“Yunlong Lian [algorithm.lian@gmail.com](mailto:algorithm.lian@gmail.com)”]  
version = “0.2.6”

[deps]  
LinearAlgebra = “37e2e46d-f89d-539d-b4ee-838fcccc9c8e”  
Printf = “de0858da-6303-5e67-8744-51eddeeeb8d7”  
PyCall = “438e738f-606a-5dbb-bf0a-cddfbfd45ab0”

[compat]  
julia = “1”  
PyCall = “1.0,3.0”

I can’t see which requirement is not satisfied …

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [November 23, 2020, 12:42pm UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621/2 "2020-11-23T12:42:57Z")

</div>

Note, I add similar problem (on Linux) for upgrading , on Plots, during half of day last Saturday (Nov 21st).

When I started to investigate, I found that in fact the update if the registry gor me with old entry’s : going to `.Julia/registries/General /Plots/`, and doing `cat Versions.toml` I saw last referenced version 1.7.1 whence I know it is 1.9.1.

Then I got all kind of unresolved references. It seems to me the registry was bad’ but a reinstall got me exactly similar invalid Plots versions in General. I check on other Linuxes that got updated the day before that that had indeed Plots versions to 1.9.1

In despair, I elected to wait some time and see if it was permanent or transitory. On Sunday a new `]up` got me a correct General and all then since works.

I suspect the the European server for pkg.Julia [Lang.org](http://Lang.org) served me (incorrectly) an old registry version, is that really possible ?

---

<div class="post-metadata">

**Author:** ![Lian\_Yunlong](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lian_yunlong/32/14437_2.png) [@Lian\_Yunlong](https://discourse.julialang.org/u/Lian_Yunlong)\
**Post date:** [November 23, 2020, 12:54pm UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621/3 "2020-11-23T12:54:14Z")

</div>

thanks!

---

<div class="post-metadata">

**Author:** ![Lian\_Yunlong](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lian_yunlong/32/14437_2.png) [@Lian\_Yunlong](https://discourse.julialang.org/u/Lian_Yunlong)\
**Post date:** [November 23, 2020, 1:11pm UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621/4 "2020-11-23T13:11:16Z")

</div>

Problem solved. I changed the environment variable JULIA\_PKG\_SERVER from default to a mirror (inside China) and then got the correct version. For Julia users in China, I am actually setting  
ENV[“JULIA\_PKG\_SERVER”]=“[Index of /julia/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror](https://mirrors.tuna.tsinghua.edu.cn/julia)”

That HPC administrator has put stupid restrictions to the internet access. Apparently there is a lag between the default pkg server (I am unable to guess what it is) and the mirror. The sysadmin is so afraid of users abusing their internet connection, for obvious reasons.

---

<div class="post-metadata">

**Author:** ![jdad](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jdad/32/4739_2.png) [@jdad](https://discourse.julialang.org/u/jdad)\
**Post date:** [November 23, 2020, 1:17pm UTC](https://discourse.julialang.org/t/cannot-install-the-up-to-date-version-despite-that-all-requirements-satisfied/50621/5 "2020-11-23T13:17:05Z")

</div>

Happy if I could be of some help. Enjoy Julia on HPC then !
