# Error with NullableArrays when trying to install or remove packages or run Pkg.update()

**URL:** <https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225>\
**Category:** General Usage\
**Tags:** error\
**Created:** [May 29, 2018, 10:24am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225 "2018-05-29T10:24:13Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![mrapo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrapo/32/3911_2.png) [@mrapo](https://discourse.julialang.org/u/mrapo)\
**Post date:** [May 29, 2018, 10:24am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/1 "2018-05-29T10:24:13Z")

</div>

When I try to add or remove any packages or even run Pkg.update() with Julia, I get the following error:

```
ERROR: resolve is unable to satisfy package requirements.
 The problem was detected when trying to find a feasible version
 for package NullableArrays.
 However, this only means that package NullableArrays is involved in an
 unsatisfiable or difficult dependency relation, and the root of
 the problem may be elsewhere.

```

What does this error message even mean and how can I fix this? Thanks for any help in advance.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [May 29, 2018, 10:29am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/2 "2018-05-29T10:29:20Z")

</div>

Is this JuliaPro? If so, this looks similar to [Pkg problems - Impossible to update packages and to install some of them](https://discourse.julialang.org/t/pkg-problems-impossible-to-update-packages-and-to-install-some-of-them/11182) and [NullableArrays: resolve is unable to satisfy package requirements](https://discourse.julialang.org/t/nullablearrays-resolve-is-unable-to-satisfy-package-requirements/10891)

Can you try the regular command line Julia from [Download Julia](https://julialang.org/downloads/) ?

---

<div class="post-metadata">

**Author:** ![mrapo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mrapo/32/3911_2.png) [@mrapo](https://discourse.julialang.org/u/mrapo)\
**Post date:** [May 29, 2018, 10:34am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/3 "2018-05-29T10:34:06Z")

</div>

@rdeits Yes I indeed am using JuliaPro at the moment. Guess I’ll have to go back again to plain Julia then.

---

<div class="post-metadata">

**Author:** ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Post date:** [May 29, 2018, 12:23pm UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/4 "2018-05-29T12:23:04Z")

</div>

As much as I respect the effort of the JuliaPro team, I am wondering if the product is beneficial at the current stage of the package ecosystem. Specifically, things move fast, and it is the users who think they are using a user-friendly solution who are hit by these issues.

---

<div class="post-metadata">

**Author:** ![rdeits](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rdeits/32/286_2.png) [@rdeits](https://discourse.julialang.org/u/rdeits)\
**Post date:** [May 29, 2018, 12:30pm UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/5 "2018-05-29T12:30:59Z")

</div>

Yeah, we had to specifically discourage JuliaPro usage during the robotics tutorial we ran last week because of this issue. I’m hoping the situation will improve with Pkg3 (second only to Cassette.jl on my list of future-packages-that-will-solve-all-my-problems).

---

<div class="post-metadata">

**Author:** ![Harsha](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/harsha/32/1985_2.png) [@Harsha](https://discourse.julialang.org/u/Harsha)\
**Post date:** [May 30, 2018, 7:10am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/6 "2018-05-30T07:10:38Z")

</div>

You can follow these steps to fix the package resolve issues in JuliaPro v0.6.2.2

- Open your JuliaPro command prompt and find the path of REQUIRE file by executing following command:

```julia
Pkg.dir("REQUIRE")

```

- Take a backup of REQUIRE file

- Open the REQUIRE file in a text editor of your choice and replace following line

`Compat 0.55.1 0.55.1+`

With

`Compat`

- Once you’ve saved above changes, execute following command in JuliaPro command prompt:

`Pkg.resolve()`

Just a heads up: - If you had installed JuliaPro with admin privileges, then you have to launch JuliaPro REPL (JuliaPro command prompt) as admin to perform last step.

---

<div class="post-metadata">

**Author:** ![pleiby](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pleiby/32/8355_2.png) [@pleiby](https://discourse.julialang.org/u/pleiby)\
**Post date:** [June 9, 2018, 2:18am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/7 "2018-06-09T02:18:26Z")

</div>

> [@Harsha](#):
>
> Pkg.dir(“REQUIRE”)

Thanks a million for this solution to the problem I also shared.  
Unfortunately, for me, the solution is only a magic incantation. Let’s hope the inscrutable problems will subside!

---

<div class="post-metadata">

**Author:** ![sergevic](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/sergevic/32/9958_2.png) [@sergevic](https://discourse.julialang.org/u/sergevic)\
**Post date:** [June 23, 2018, 5:15am UTC](https://discourse.julialang.org/t/error-with-nullablearrays-when-trying-to-install-or-remove-packages-or-run-pkg-update/11225/8 "2018-06-23T05:15:23Z")

</div>

I tried this solution, but it didn’t work… When I open the REQUIRE file in a text editor, I only have 2 lines of text. Compat 0.55.1 0.55.1+ appears somewhere in the first line, but when I replace it by Compat and run Pkg.resolve(), there is an error: Julia is not able to read the two lines because all commands are written sequentially and changing Compat induces an error of reading
