# Updating older Julia packages with Pkg3

**URL:** <https://discourse.julialang.org/t/updating-older-julia-packages-with-pkg3/17557>\
**Category:** General Usage\
**Created:** [November 15, 2018, 1:35pm UTC](https://discourse.julialang.org/t/updating-older-julia-packages-with-pkg3/17557 "2018-11-15T13:35:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![krcools](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/krcools/32/10212_2.png) [@krcools](https://discourse.julialang.org/u/krcools)\
**Post date:** [November 15, 2018, 1:35pm UTC](https://discourse.julialang.org/t/updating-older-julia-packages-with-pkg3/17557/1 "2018-11-15T13:35:08Z")

</div>

I encountered the following:

I tried to install `PETsc.jl` on Julia-1.0. This triggered an _Unsatisfiable Requirement_ error for one of its dependencies. In an attempt to modify the package as to limit its dependencies to 1.0 compatible packages, I tried:

```julia
dev https://.../PETsc.jl

```

This gives me the same version incompatibility error as before, but does indeed pull in the repo and places it in `dev/`. However, the package is not considered installed and as a consequence `using PETsc` fails.

How do I now force the package manager and loading subsystem to consider this package?

---

<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:** [November 15, 2018, 1:40pm UTC](https://discourse.julialang.org/t/updating-older-julia-packages-with-pkg3/17557/2 "2018-11-15T13:40:36Z")

</div>

> [@krcools](#):
>
> one of its dependencies

You should probably look into fixing this dependency first. You can probably override the reolver by manually cloning and then `dev` the paths.
