# I am having a versioning problem

**URL:** https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866
**Category:** General Usage
**Created:** [April 1, 2022, 1:12pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866 "2022-04-01T13:12:00Z")
**Posts on this page:** 11
**Page:** 1

<div class="post-metadata">

### Author: ![matthiashimmelmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/matthiashimmelmann/32/29041_2.png) [@matthiashimmelmann](https://discourse.julialang.org/u/matthiashimmelmann)
#### Post date: [April 1, 2022, 1:12pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/1 "2022-04-01T13:12:00Z")

</div>

I am maintaining the package `Implicit3DPlotting` (currently @0.2.2 in the registry) and I recently discovered that when adding from the registry, the old version 0.1.6 gets installed. Even when adding specific versions to a fresh installation. I get the following error message:

```julia
(@v1.7) pkg> status
      Status `C:\Users\matth\.julia\environments\v1.7\Project.toml` (empty project)

(@v1.7) pkg> add Implicit3DPlotting@0.2.0
[ Info: Use `./Implicit3DPlotting` to add or develop the local directory at `C:\Users\matth\Implicit3DPlotting`.
   Resolving package versions...
ERROR: Unsatisfiable requirements detected for package Implicit3DPlotting [d997a800]:
 Implicit3DPlotting [d997a800] log:
 ├─possible versions are: 0.1.1-0.1.6 or uninstalled
 └─restricted to versions 0.2.0 by an explicit requirement — no versions left

```

Can someone explain to me why this happens and how I can fix it? I can add directly from the package url without issues.

---

<div class="post-metadata">

### Author: ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)
#### Post date: [April 1, 2022, 1:18pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/2 "2022-04-01T13:18:47Z")

</div>

This correctly installs v0.2.2 for me in a `]activate --temp` environment.

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [April 1, 2022, 1:18pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/3 "2022-04-01T13:18:59Z")

</div>

> [@matthiashimmelmann](#):
>
> `Implicit3DPlotting`

Here the correct version got installed, so probably is some local version conflict. Try installing in a fresh environment. Some other package may be holding back a dependency of the most recent version of your package.

---

<div class="post-metadata">

### Author: ![matthiashimmelmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/matthiashimmelmann/32/29041_2.png) [@matthiashimmelmann](https://discourse.julialang.org/u/matthiashimmelmann)
#### Post date: [April 1, 2022, 1:26pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/4 "2022-04-01T13:26:36Z")

</div>

Thanks for your responses. I reinstalled Julia, but got the same issues. Even when working in `]activate --temp`, as @Sukera suggested. This is kind of curious…

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [April 1, 2022, 1:28pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/5 "2022-04-01T13:28:58Z")

</div>

Did you remove the `.julia` directory? You may have a broken registry.

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [April 1, 2022, 1:32pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/6 "2022-04-01T13:32:23Z")

</div>

> [@lmiq](#):
>
> Did you remove the `.julia` directory?

Please, don’t suggest to do that.

---

<div class="post-metadata">

### Author: ![matthiashimmelmann](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/matthiashimmelmann/32/29041_2.png) [@matthiashimmelmann](https://discourse.julialang.org/u/matthiashimmelmann)
#### Post date: [April 1, 2022, 1:42pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/7 "2022-04-01T13:42:47Z")

</div>

Ok, well, it’s too late now. Naturally, it worked and the latest version got installed. But this doesn’t really solve this issue for some users, right?

---

<div class="post-metadata">

### Author: ![oheil](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oheil/32/220745_2.png) [@oheil](https://discourse.julialang.org/u/oheil)
#### Post date: [April 1, 2022, 1:43pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/8 "2022-04-01T13:43:47Z")

</div>

I just can confirm that it installed the latest version for me into the default/global environment.

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [April 1, 2022, 1:51pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/9 "2022-04-01T13:51:33Z")

</div>

> [@matthiashimmelmann](#):
>
> But this doesn’t really solve this issue for some users, right?

The problem is only for users who dump dozens and dozens of packages into a single environment, typically the global one. Users should really take the habit of using local environments and keep the global one as small as possible, ideally only with some development tools

---

<div class="post-metadata">

### Author: ![lmiq](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lmiq/32/18314_2.png) [@lmiq](https://discourse.julialang.org/u/lmiq)
#### Post date: [April 1, 2022, 2:06pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/10 "2022-04-01T14:06:14Z")

</div>

Specifically here it seems that the installation failed in a temporary environment. In that case the most likely cause is a corrupted or out-of-date registry, isn’t it?

---

<div class="post-metadata">

### Author: ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)
#### Post date: [April 1, 2022, 2:17pm UTC](https://discourse.julialang.org/t/i-am-having-a-versioning-problem/78866/11 "2022-04-01T14:17:24Z")

</div>

That’s unlikely. The error message is

```julia
possible versions are: 0.1.1-0.1.6 or uninstalled

```

If anything that looks like an outdated registry (my diagnosis above of a polluted environment is probably also inaccurate, but it’s always good to remind people to not use them). Corrupted registries usually result in not having _any_ versions of a package, because the entire directory is missing. If there are only some versions, like here, the reason is more likely an outdated registry. Note also that the frequency of corrupted registries in Julia v1.7 should be drastically reduced
