# JuliaPro Package Updating and Installing

**URL:** <https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044>\
**Category:** Tooling\
**Tags:** juliapro\
**Created:** [May 21, 2018, 2:10pm UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044 "2018-05-21T14:10:46Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![mstuber](https://avatars.discourse-cdn.com/v4/letter/m/ce73a5/32.png) [@mstuber](https://discourse.julialang.org/u/mstuber)\
**Post date:** [May 21, 2018, 2:10pm UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/1 "2018-05-21T14:10:46Z")

</div>

As of just a few days ago, I cannot update or install packages. Here’s a sample of what happens when I try and install Ipopt (note, this is the same error I receive when issuing Pkg.update() as well):

julia\> Pkg.add(“Ipopt”)  
ERROR: resolve is unable to satisfy package requirements.  
The problem was detected when trying to find a feasible version  
for package Compat.  
However, this only means that package Compat is involved in an  
unsatisfiable or difficult dependency relation, and the root of  
the problem may be elsewhere.

resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Av  
ailable}}) at .\pkg\resolve.jl:48  
resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Av  
ailable}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{Str  
ing,VersionNumber}, ::Set{String}) at .\pkg\entry.jl:499  
resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Av  
ailable}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}) at .\pkg\e  
ntry.jl:479  
edit(::Function, ::String, ::Base.Pkg.Types.VersionSet, ::Vararg{Base.Pkg.Types.VersionSet,N} where  
N) at .\pkg\entry.jl:30  
(::Base.Pkg.Entry.##1#3{String,Base.Pkg.Types.VersionSet})() at .\task.jl:335

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [May 22, 2018, 7:06am UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/2 "2018-05-22T07:06:19Z")

</div>

My issue with call Pkg.update():

```julia
0.6.2> Pkg.update()
INFO: Updating METADATA...
INFO: Updating cache of Gadfly...
INFO: Updating cache of Compose...
INFO: Computing changes...
WARNING: Juno is fixed at 0.4.0 conflicting with top-level requirement: [0.4.1,0.4.1+)
WARNING: Juno is fixed at 0.4.0 conflicting with requirement for Atom: [0.4.1,∞)
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.

Stacktrace:
 [1] resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}) at .\pkg\resolve.jl:48
 [2] resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,VersionNumbe
r}, ::Set{String}) at .\pkg\entry.jl:499
 [3] update(::String, ::Set{String}) at .\pkg\entry.jl:461
 [4] (::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}})() at .\pkg\dir.jl:33
 [5] cd(::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}}, ::String) at .\file.jl:59
 [6] withenv(::Base.Pkg.Dir.##2#5{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N) at .\env.jl:157
 [7] #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N} where N) at .\pkg\dir.jl:32
 [8] update() at .\pkg\pkg.jl:228
 [9] macro expansion at C:\JuliaPro-0.6.2.2\pkgs-0.6.2.2\v0.6\Atom\src\repl.jl:118 [inlined]
 [10] anonymous at .\<missing>:?

0.6.2> versioninfo()
Julia Version 0.6.2
Commit d386e40c17* (2017-12-13 18:08 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i5-4570 CPU @ 3.20GHz
  WORD_SIZE: 64
  BLAS: mkl_rt
  LAPACK: mkl_rt
  LIBM: libopenlibm
  LLVM: libLLVM-3.9.1 (ORCJIT, haswell)

```

---

<div class="post-metadata">

**Author:** ![waldoc](https://avatars.discourse-cdn.com/v4/letter/w/ce7236/32.png) [@waldoc](https://discourse.julialang.org/u/waldoc)\
**Post date:** [June 3, 2018, 4:00pm UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/3 "2018-06-03T16:00:15Z")

</div>

Similar issue with Pkg.update() on JuliaPro:

```julia
julia> Pkg.update()
INFO: Updating METADATA...
INFO: Computing changes...
ERROR: resolve is unable to satisfy package requirements.
  The problem was detected when trying to find a feasible version
  for package Compat.
  However, this only means that package Compat is involved in an
  unsatisfiable or difficult dependency relation, and the root of
  the problem may be elsewhere.

Stacktrace:
 [1] resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}) at .\pkg\resolve.jl:48
 [2] resolve(::Dict{String,Base.Pkg.Types.VersionSet}, ::Dict{String,Dict{VersionNumber,Base.Pkg.Types.Available}}, ::Dict{String,Tuple{VersionNumber,Bool}}, ::Dict{String,Base.Pkg.Types.Fixed}, ::Dict{String,VersionNumber}, ::Set{String}) at .\pkg\entry.jl:499
 [3] update(::String, ::Set{String}) at .\pkg\entry.jl:461
 [4] (::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}})() at .\pkg\dir.jl:33
 [5] cd(::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}}, ::String) at .\file.jl:59
 [6] withenv(::Base.Pkg.Dir.##2#5{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N) at .\env.jl:157
 [7] #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N} where N) at .\pkg\dir.jl:32
 [8] update() at .\pkg\pkg.jl:228

julia> versioninfo()
Julia Version 0.6.2
Commit d386e40c17* (2017-12-13 18:08 UTC)
Platform Info:
  OS: Windows (x86_64-w64-mingw32)
  CPU: Intel(R) Core(TM) i7-4770K CPU @ 3.50GHz
  WORD_SIZE: 64
  BLAS: mkl_rt
  LAPACK: mkl_rt
  LIBM: libopenlibm
  LLVM: libLLVM-3.9.1 (ORCJIT, haswell)

```

---

<div class="post-metadata">

**Author:** ![abobroff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/abobroff/32/3752_2.png) [@abobroff](https://discourse.julialang.org/u/abobroff)\
**Post date:** [June 6, 2018, 9:28am UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/4 "2018-06-06T09:28:02Z")

</div>

@mstuber,@waldoc: Pleas read [this](https://discourse.julialang.org/t/pkg-update-error-on-nullablearrays-juliapro-v0-6-2-2-build-321/11430/5)!

---

<div class="post-metadata">

**Author:** ![waldoc](https://avatars.discourse-cdn.com/v4/letter/w/ce7236/32.png) [@waldoc](https://discourse.julialang.org/u/waldoc)\
**Post date:** [June 6, 2018, 7:53pm UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/5 "2018-06-06T19:53:45Z")

</div>

Thanks a lot for sharing!

Removing the version number from “Compat” in the “REQUIRE” file and running Pkg.resolve(), resolved it 🙂

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [September 12, 2023, 4:41pm UTC](https://discourse.julialang.org/t/juliapro-package-updating-and-installing/11044/6 "2023-09-12T16:41:38Z")

</div>


