# The erros of using RAPOSa(https://raposa.usc.es) based on AmplNLWriter

**URL:** <https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493>\
**Category:** Optimization (Mathematical)\
**Created:** [October 2, 2023, 10:06am UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493 "2023-10-02T10:06:13Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![wjulia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wjulia/32/45921_2.png) [@wjulia](https://discourse.julialang.org/u/wjulia)\
**Post date:** [October 2, 2023, 10:06am UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/1 "2023-10-02T10:06:13Z")

</div>

using JuMP, AmplNLWriter  
m = Model(() → AmplNLWriter.Optimizer(“raposa”))  
@variable(m, 1 \<= x \<= 10 )  
@variable(m, 0 \<= y \<= 8 )  
@NLobjective(m, Min, x^2 + y^2 + x )  
@NLconstraint(m, x\*y \>= 1.0 )  
optimize!(m)

@show value(x)  
@show value(y)

solution\_summary(m)

The above code shows that  
" Errors calling the solver. Failed with: Base.IOError(“could not spawn `raposa /tmp/jl_NWfK3R/model.nl -AMPL`: no such f:ile or directory (ENOENT)”, -2)"

I try to do " raposa /tmp/jl\_NWfK3R/model.nl " in command of Linux, and it is OK. So what’s wrong with it and how to fix it?

thanks.

---

<div class="post-metadata">

**Author:** ![wjulia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wjulia/32/45921_2.png) [@wjulia](https://discourse.julialang.org/u/wjulia)\
**Post date:** [October 2, 2023, 10:08am UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/2 "2023-10-02T10:08:20Z")

</div>

Firstly ,you should do.

# Insert RAPSOa path

```
export PATH=/path_name/RAPOSa_4.2.0_Ubuntu20:$PATH

```

in .bashrc and then  
$\> source .bashrc

---

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [October 2, 2023, 2:22pm UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/3 "2023-10-02T14:22:07Z")

</div>

Instead of modifying the `PATH`, just provide the full path to `AmplNLWriter.Optimizer`:

```julia
using JuMP, AmplNLWriter
model = Model(() -> AmplNLWriter.Optimizer("/path_name/RAPOSa_4.2.0_Ubuntu20/raposa"))

```

---

<div class="post-metadata">

**Author:** ![wjulia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wjulia/32/45921_2.png) [@wjulia](https://discourse.julialang.org/u/wjulia)\
**Post date:** [October 7, 2023, 2:42am UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/4 "2023-10-07T02:42:40Z")

</div>

Actually, it is the same and but the messages of error are different.

```julia
using JuMP, AmplNLWriter
# m = Model(() -> AmplNLWriter.Optimizer("raposa"))
# m = Model(() -> AmplNLWriter.Optimizer("raposa",["-outlev=1","-maxtime=60"]))
m = Model(() -> AmplNLWriter.Optimizer("/home/USER_NAME/RAPOSa_4.2.0_Ubuntu20/raposa"))

@variable(m, 1 <= x <= 10 )
@variable(m, 0 <= y <= 8 )
@NLobjective(m, Min, x^2 + y^2 + x )
@NLconstraint(m, x*y >= 1.0 )
write_to_file(m, "exampleRAPOSa00.nl")
optimize!(m)

```

The error:  
-integrated\_ipopt\_dir is not a valid option.

and i can do it with raposa /tmp/jl\_NCKJlw/model.nl.

Global solution found after 1 iterations and 0.16508 seconds.  
Objective: 3

So i don’t know why and there are some errors out of my mind. it 's sad for it.

---

<div class="post-metadata">

**Author:** ![jd-foster](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jd-foster/32/35824_2.png) [@jd-foster](https://discourse.julialang.org/u/jd-foster)\
**Post date:** [October 7, 2023, 9:36am UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/5 "2023-10-07T09:36:56Z")

</div>

Just quickly, it’s much easier to read if you can start and end copied code and terminal output using three back ticks: ```

---

<div class="post-metadata">

**Author:** ![wjulia](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/wjulia/32/45921_2.png) [@wjulia](https://discourse.julialang.org/u/wjulia)\
**Post date:** [October 7, 2023, 12:21pm UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/6 "2023-10-07T12:21:43Z")

</div>

Ok, thanks

---

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [October 7, 2023, 12:39pm UTC](https://discourse.julialang.org/t/the-erros-of-using-raposa-https-raposa-usc-es-based-on-amplnlwriter/104493/7 "2023-10-07T12:39:12Z")

</div>

> [@wjulia](#):
>
> raposa /tmp/jl\_NCKJlw/model.nl.

What happens if you call `raposa /tmp/jl_NCKJlw/model.nl -AMPL`
