# Package installation -- doesn't work

**URL:** <https://discourse.julialang.org/t/package-installation-doesnt-work/22354>\
**Category:** General Usage\
**Created:** [March 26, 2019, 2:47pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354 "2019-03-26T14:47:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![BLI](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bli/32/37206_2.png) [@BLI](https://discourse.julialang.org/u/BLI)\
**Post date:** [March 26, 2019, 2:47pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354/1 "2019-03-26T14:47:00Z")

</div>

I’m trying to install an update of a package that used to work, by cloning it from GitHub. I get a weird error message:

```julia
julia> using Pkg

julia> Pkg.clone("https://github.com/OpenModelica/OMJulia.jl")
┌ Warning: Pkg.clone is only kept for legacy CI script reasons, please use `add`
└ @ Pkg.API C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:386
  Updating registry at `C:\Users\user_name\.julia\registries\General`
  Updating git-repo `https://github.com/JuliaRegistries/General.git`
  Updating git-repo `https://github.com/OpenModelica/OMJulia.jl`
[ Info: Assigning UUID b9c49fa3-9548-50ca-88f4-bcd0bd4a191f to OMJulia
[ Info: Path `C:\Users\user_name\.julia\dev\OMJulia` exists and looks like the correct package, using existing path
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package ASTInterpreter2 [e6d88f4b]:
 ASTInterpreter2 [e6d88f4b] log:
 ├─possible versions are: 0.1.0-0.1.1 or uninstalled
 ├─restricted by julia compatibility requirements to versions: uninstalled
 └─restricted by compatibility requirements with Atom [c52e3926] to versions: 0.1.0-0.1.1 — no versions left
   └─Atom [c52e3926] log:
     ├─possible versions are: [0.1.0-0.1.1, 0.2.0-0.2.1, 0.3.0, 0.4.0-0.4.6, 0.5.0-0.5.10, 0.6.0-0.6.17, 0.7.0-0.7.15, 0.8.0-0.8.2] or uninstalled
     └─restricted to versions 0.7.14 by an explicit requirement, leaving only versions 0.7.14
Stacktrace:
 [1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1005
 [2] propagate_constraints! at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:946 [inlined]
 [3] #simplify_graph!#121(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1460
 [4] simplify_graph! at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\GraphType.jl:1460 [inlined] (repeats 2 times)
 [5] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Nothing) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:371
 [6] resolve_versions! at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:315 [inlined]
 [7] #add_or_develop#63(::Array{Base.UUID,1}, ::Symbol, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\Operations.jl:1171
 [8] #add_or_develop at .\none:0 [inlined]
 [9] #add_or_develop#15(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:54
 [10] #add_or_develop at .\none:0 [inlined]
 [11] #develop#21 at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:60 [inlined]
 [12] develop at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:60 [inlined]
 [13] clone(::String, ::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:391
 [14] clone(::String) at C:\cygwin\home\Administrator\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.1\Pkg\src\API.jl:386
 [15] top-level scope at none:0

```

---

<div class="post-metadata">

**Author:** ![doomphoenix-qxz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/doomphoenix-qxz/32/7009_2.png) [@doomphoenix-qxz](https://discourse.julialang.org/u/doomphoenix-qxz)\
**Post date:** [March 26, 2019, 3:29pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354/2 "2019-03-26T15:29:57Z")

</div>

As I understand it, ASTInterpreter2 got turned into [JuliaInterpreter](https://github.com/JuliaDebug/JuliaInterpreter.jl) as part of a lot of the recent debugging work. Just do `] update` or `using Pkg; Pkg.update()` and you should be fine.

---

<div class="post-metadata">

**Author:** ![johnh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnh/32/3615_2.png) [@johnh](https://discourse.julialang.org/u/johnh)\
**Post date:** [March 26, 2019, 4:12pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354/3 "2019-03-26T16:12:33Z")

</div>

> [@BLI](#):
>
> [GitHub - OpenModelica/OMJulia.jl: Julia scripting OpenModelica interface](https://github.com/OpenModelica/OMJulia.jl)

Easiest thing to do - go into the Pkg prompt by using ] key  
add [GitHub - OpenModelica/OMJulia.jl: Julia scripting OpenModelica interface](https://github.com/OpenModelica/OMJulia.jl)

---

<div class="post-metadata">

**Author:** ![BLI](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bli/32/37206_2.png) [@BLI](https://discourse.julialang.org/u/BLI)\
**Post date:** [March 26, 2019, 4:16pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354/4 "2019-03-26T16:16:23Z")

</div>

Thanks! `Pkg.update()` did the trick.

I thought I had done `update`… I have a script file (`include()`) where I update packages, but apparently it crashed because I tried to update `OMJulia`first before a proper installation of `OMJulia`…

---

<div class="post-metadata">

**Author:** ![jling](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jling/32/212909_2.png) [@jling](https://discourse.julialang.org/u/jling)\
**Post date:** [March 26, 2019, 5:44pm UTC](https://discourse.julialang.org/t/package-installation-doesnt-work/22354/5 "2019-03-26T17:44:17Z")

</div>

Please don’t forget to flag the correct answer
