# Error: Unsatisfiable requirements detected for package LinQuadOptInterface \[f8899e07\] help

**URL:** <https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241>\
**Category:** New to Julia\
**Tags:** package\
**Created:** [August 31, 2019, 4:05pm UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241 "2019-08-31T16:05:20Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![N\_Mal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/n_mal/32/10053_2.png) [@N\_Mal](https://discourse.julialang.org/u/N_Mal)\
**Post date:** [August 31, 2019, 4:05pm UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241/1 "2019-08-31T16:05:20Z")

</div>

Hi, I’m new to Julia and I need some help.  
I’m using Julia to solve this problem (not the full problem, the forum doesn’t let me because it exceed the number of users?):

```julia
import Pkg
Pkg.add("JuMP")
Pkg.add("CSV")
Pkg.add("Clp")
Pkg.add("GLPK")
Pkg.add("DataFrames")
Pkg.add("LinearAlgebra")

using JuMP, CSV, Clp, GLPK, DataFrames, LinearAlgebra

m = Model(with_optimizer(Clp.Optimizer))
#Variables: xij= cantidad de carros para bebés producidas por las plantas i= 1, 2, 3 que serán distribuidos mensualmente 
# a los centros de distribucióna j= 1, 2, 3, 4
@variables(m, begin #Definimos las variables
        x11>=0 
        x12>=0             
        x13>=0            
        x14>=0 
        x21>=0             
        x22>=0             
        x23>=0            
        x24>=0 
        x31>=0             
        x32>=0             
        x33>=0            
        x34>=0 
         
end)  
# restricciones de Oferta
@constraint(m, x11+x12+x13+x14==12)        
@constraint(m, x21+x22+x23+x24==17)           
@constraint(m, x31+x32+x33+x34==11) 
 
# restricciones de Demanda
@constraint(m, x11+x21+x31== 10)
@constraint(m, x12+x22+x32== 10)
@constraint(m, x13+x23+x33== 10)
@constraint(m, x14+x24+x34== 10)

@objective(m, Min, 500*x11+750*x12+300*x13+700*x14+650*x21+800*x22+400*x23+600*x24+400*x31+700*x32+500*x33+550*x34)
print(m)
JuMP.optimize!(m)

obj_value=JuMP.objective_value(m)
x11=JuMP.value(x11)
x12=JuMP.value(x12)
x13=JuMP.value(x13)
x14=JuMP.value(x14)
x21=JuMP.value(x21)
x22=JuMP.value(x22)
x23=JuMP.value(x23)
x24=JuMP.value(x24)
x31=JuMP.value(x31)
x32=JuMP.value(x32)
x33=JuMP.value(x33)
x34=JuMP.value(x34)

println("Valor func objetivo_min=", obj_value)
println("x11 =", x11)
println("x12 =", x12)
println("x13 =", x13)
println("x14 =", x14)

println("x21 =", x21)
println("x22 =", x22)
println("x23 =", x23)
println("x24 =", x24)

println("x31 =", x31)
println("x32 =", x32)
println("x33 =", x33)
println("x34 =", x34)

```

And I got this error:

```julia
Unsatisfiable requirements detected for package LinQuadOptInterface [f8899e07]:
 LinQuadOptInterface [f8899e07] log:
 ├─possible versions are: [0.1.0, 0.2.0, 0.3.0-0.3.1, 0.4.0-0.4.3, 0.5.0, 0.6.0] or uninstalled
 ├─restricted by julia compatibility requirements to versions: [0.3.0-0.3.1, 0.4.0-0.4.3, 0.5.0, 0.6.0] or uninstalled
 ├─restricted by compatibility requirements with Clp [e2554f3b] to versions: [0.4.0-0.4.3, 0.6.0]
 │ └─Clp [e2554f3b] log:
 │ ├─possible versions are: [0.0.5-0.0.10, 0.1.0-0.1.1, 0.2.0-0.2.2, 0.3.0-0.3.1, 0.4.0, 0.5.0-0.5.1, 0.6.0-0.6.2] or uninstalled
 │ ├─restricted to versions * by an explicit requirement, leaving only versions [0.0.5-0.0.10, 0.1.0-0.1.1, 0.2.0-0.2.2, 0.3.0-0.3.1, 0.4.0, 0.5.0-0.5.1, 0.6.0-0.6.2]
 │ └─restricted by julia compatibility requirements to versions: [0.5.0-0.5.1, 0.6.0-0.6.2] or uninstalled, leaving only versions: [0.5.0-0.5.1, 0.6.0-0.6.2]
 └─restricted by compatibility requirements with MathOptInterface [b8f27783] to versions: uninstalled — no versions left
   └─MathOptInterface [b8f27783] log:
     ├─possible versions are: [0.1.0, 0.2.0, 0.3.0, 0.4.0-0.4.1, 0.5.0-0.5.1, 0.6.0-0.6.4, 0.7.0, 0.8.0-0.8.4, 0.9.0-0.9.1] or uninstalled
     ├─restricted by julia compatibility requirements to versions: [0.5.0-0.5.1, 0.6.0-0.6.4, 0.7.0, 0.8.0-0.8.4, 0.9.0-0.9.1] or uninstalled
     └─restricted by compatibility requirements with JuMP [4076af6c] to versions: 0.9.1
       └─JuMP [4076af6c] log:
         ├─possible versions are: [0.1.1-0.1.2, 0.2.0, 0.3.0-0.3.2, 0.4.0-0.4.1, 0.5.0-0.5.8, 0.6.0-0.6.3, 0.7.0-0.7.4, 0.8.0, 0.9.0-0.9.3, 0.10.0-0.10.3, 0.11.0-0.11.3, 0.12.0-0.12.2, 0.13.0-0.13.2, 0.14.0-0.14.2, 0.15.0-0.15.1, 0.16.0-0.16.2, 0.17.0-0.17.1, 0.18.0-0.18.6, 0.19.0-0.19.2, 0.20.0] or uninstalled
         └─restricted to versions 0.20.0 by an explicit requirement, leaving only versions 0.20.0

Stacktrace:
 [1] #propagate_constraints!#61(::Bool, ::Function, ::Pkg.GraphType.Graph, ::Set{Int64}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:1005
 [2] propagate_constraints! at /buildworker/worker/package_linux64/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 /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/GraphType.jl:1460
 [4] simplify_graph! at /buildworker/worker/package_linux64/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 /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:371
 [6] resolve_versions! at /buildworker/worker/package_linux64/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 /buildworker/worker/package_linux64/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 /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:54
 [10] #add_or_develop at ./none:0 [inlined]
 [11] #add_or_develop#14 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:31 [inlined]
 [12] #add_or_develop at ./none:0 [inlined]
 [13] #add_or_develop#13 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:29 [inlined]
 [14] #add_or_develop at ./none:0 [inlined]
 [15] #add_or_develop#12(::Base.Iterators.Pairs{Symbol,Symbol,Tuple{Symbol},NamedTuple{(:mode,),Tuple{Symbol}}}, ::Function, ::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:28
 [16] #add_or_develop at ./none:0 [inlined]
 [17] #add#20 at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:59 [inlined]
 [18] add(::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:59
 [19] top-level scope at In[1]:4

```

It is a problem with the package version? I tried using the try jupyter with julia from the jupyter page and installed both julia and anaconda using this guide [How to Add Julia to Jupyter Notebook - Data to Fish](https://datatofish.com/add-julia-to-jupyter/), but both didn’t work.  
To be honest I have no idea what exactly I have to do, if somebody can help me. Thanks

---

<div class="post-metadata">

**Author:** ![stevengj](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stevengj/32/71_2.png) [@stevengj](https://discourse.julialang.org/u/stevengj)\
**Post date:** [August 31, 2019, 4:17pm UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241/2 "2019-08-31T16:17:36Z")

</div>

> [@N\_Mal](#):
>
> (not the full problem, the forum doesn’t let me because it exceed the number of users?)

@N_Mal, you need to quote your code with backticks (I edited your post to do this):

> [@PSA: how to quote code with backticks](https://discourse.julialang.org/t/psa-how-to-quote-code-with-backticks/7530):
>
> This is a short post on how to use backticks (` and ```) to quote code, so it is easy to read. This post can be linked to new users who are confused by this feature. Why By quoting your code, you get a monospaced font (which preserves indentation) and syntax highlighting. This makes it easier to read your code and help you. Displayed code looks like this: function displayed\_code(x::Int, y::Int) if x \< y println("x is smaller") else println("or not") end end Inline…

When you type an expression like `@variables` without quoting it, you are actually “pinging” a user named `variables`, just like where I mentioned your username above. The forum software prevents you from pinging too many users in a single post. If you quote the code, however, it knows that `@` is part of the code rather than a username reference.

---

<div class="post-metadata">

**Author:** ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)\
**Post date:** [August 31, 2019, 5:18pm UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241/3 "2019-08-31T17:18:55Z")

</div>

See this post: [How to activate a package in a script? - #2 by 00vareladavid](https://discourse.julialang.org/t/how-to-activate-a-package-in-a-script/28185/2).

You can find the `Pkg` documentation here: [2. Getting Started · Pkg.jl](https://julialang.github.io/Pkg.jl/v1.2/getting-started/).

---

<div class="post-metadata">

**Author:** ![N\_Mal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/n_mal/32/10053_2.png) [@N\_Mal](https://discourse.julialang.org/u/N_Mal)\
**Post date:** [September 2, 2019, 2:33am UTC](https://discourse.julialang.org/t/error-unsatisfiable-requirements-detected-for-package-linquadoptinterface-f8899e07-help/28241/4 "2019-09-02T02:33:58Z")

</div>

It worked, thanks!
