# Genie.jl ERROR: Unsatisfiable requirements detected for package WebSockets

**URL:** <https://discourse.julialang.org/t/genie-jl-error-unsatisfiable-requirements-detected-for-package-websockets/18045>\
**Category:** New to Julia\
**Tags:** question\
**Created:** [November 27, 2018, 7:09am UTC](https://discourse.julialang.org/t/genie-jl-error-unsatisfiable-requirements-detected-for-package-websockets/18045 "2018-11-27T07:09:52Z")\
**Posts on this page:** 1\
**Showing post:** 11

<div class="post-metadata">

**Author:** ![Rohan](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rohan/32/6202_2.png) [@Rohan](https://discourse.julialang.org/u/Rohan)\
**Post date:** [November 27, 2018, 8:55pm UTC](https://discourse.julialang.org/t/genie-jl-error-unsatisfiable-requirements-detected-for-package-websockets/18045/11 "2018-11-27T20:55:49Z")

</div>

@essenciary, I uninstalled JuliaPro and Julia and reinstalled it. Then run pkg"add [GitHub - GenieFramework/Genie.jl: 🧞The highly productive Julia web framework](https://github.com/essenciary/Genie.jl)" as per README. I got:

```julia
julia> pkg"add https://github.com/essenciary/Genie.jl"
  Updating git-repo `https://github.com/essenciary/Genie.jl`
 Resolving package versions...
ERROR: Unsatisfiable requirements detected for package WebSockets [104b5d7c]:
 WebSockets [104b5d7c] log:
 ├─possible versions are: [0.0.1-0.0.6, 0.1.0-0.1.2, 0.2.0-0.2.3, 0.3.0, 0.4.0, 0.5.0, 1.0.0-1.0.3] or uninstalled
 ├─restricted to versions * by Genie [c43c736e], leaving only versions [0.0.1-0.0.6, 0.1.0-0.1.2, 0.2.0-0.2.3, 0.3.0, 0.4.0, 0.5.0, 1.0.0-1.0.3]
 │ └─Genie [c43c736e] log:
 │ ├─possible versions are: 0.1.0 or uninstalled
 │ └─Genie [c43c736e] is fixed to version 0.1.0
 ├─restricted by julia compatibility requirements to versions: 1.0.0-1.0.3 or uninstalled, leaving only versions: 1.0.0-1.0.3
 └─restricted by compatibility requirements with HTTP [cd3eb016] to versions: [0.0.1-0.0.6, 0.1.0-0.1.2, 0.2.0-0.2.3, 0.3.0, 0.4.0, 0.5.0] or uninstalled — no versions left
   └─HTTP [cd3eb016] log:
     ├─possible versions are: 0.7.0 or uninstalled
     └─restricted to versions * by Genie [c43c736e], leaving only versions 0.7.0
       └─Genie [c43c736e] log: see above
Stacktrace:
 [1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1005
 [2] propagate_constraints! at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:946 [inlined]
 [3] #simplify_graph!#121(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1460
 [4] simplify_graph! at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\GraphType.jl:1460 [inlined]
 [5] macro expansion at .\logging.jl:319 [inlined]
 [6] resolve_versions!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:343
 [7] resolve_versions! at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:306 [inlined]
 [8] #add_or_develop#60(::Array{Base.UUID,1}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\Operations.jl:1205
 [9] #add_or_develop at .\none:0 [inlined]
 [10] #add_or_develop#13(::Symbol, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\Users\julia\AppData\Local\Julia-1.0.1\shaare\julia\stdlib\v1.0\Pkg\src\API.jl:64
 [11] (::getfield(Pkg.API, Symbol("#kw##add_or_develop")))(::NamedTuple{(:mode,),Tuple{Symbol}}, ::typeof(Pkg.API.add_or_develop), ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at .\none:0
 [12] do_add!(::Dict{Symbol,Any}, ::Array{Pkg.Types.PackageSpec,1}, ::Dict{Symbol,Any}) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:708
 [13] #invokelatest#1(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Any, ::Any, ::Vararg{Any,N} where N) at .\essentials.jl:697
 [14] invokelatest(::Any, ::Any, ::Vararg{Any,N} where N) at .\essentials.jl:696
 [15] do_cmd!(::Pkg.REPLMode.PkgCommand, ::Pkg.REPLMode.MiniREPL) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:602
 [16] #do_cmd#33(::Bool, ::Function, ::Pkg.REPLMode.MiniREPL, ::String) at C:\Users\julia\AppData\Local\Julia-1.0.1\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:576
 [17] (::getfield(Pkg.REPLMode, Symbol("#kw##do_cmd")))(::NamedTuple{(:do_rethrow,),Tuple{Bool}}, ::typeof(Pkg.REPLMode.do_cmd), ::Pkg.REPLMode.MiniREPL, ::String) at .\none:0
 [18] top-level scope at none:0

```

@kristoffer.carlsson, sorry for the stupid question, but how do I do that? (I saw there were some issues with dirty registries ([Registry dirty](https://discourse.julialang.org/t/registry-dirty/17989)), but can’t find Registries under C:/Users/username/.julia. Only dev, logs and token.toml.

Hehe, thanx @lkadgrjh, I am also very new to this, I appreciate everybody’s input.

The `pkg> st` with fresh JuliaPro:

```julia
(JuliaPro_v1.0.1.1) pkg> st
    Status `C:\JuliaPro-1.0.1.1\pkgs-1.0.1.1\environments\JuliaPro_v1.0.1.1\Project.toml`
  [c52e3926] Atom v0.7.6
  [336ed68f] CSV v0.4.1
  [a93c6f00] DataFrames v0.14.1
  [7806a523] DecisionTree v0.8.1
  [682c06a0] JSON v0.19.0
  [e5e0dc1b] Juno v0.5.3

```

---

_[View the full topic](https://discourse.julialang.org/t/genie-jl-error-unsatisfiable-requirements-detected-for-package-websockets/18045)._
