# Optim fails test?

**URL:** <https://discourse.julialang.org/t/optim-fails-test/92339>\
**Category:** General Usage\
**Created:** [December 30, 2022, 10:18pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339 "2022-12-30T22:18:13Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [December 30, 2022, 10:18pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/1 "2022-12-30T22:18:13Z")

</div>

Hello, I get the following error when I test Optim. When I try to use the package with “using Optim” I get an error regarding “printf”

```julia
Package Optim errored during testing

Stacktrace:
  [1] pkgerror(msg::String)
    @ Pkg.Types /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/Types.jl:68
  [2] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, julia_args::Cmd, test_args::Cmd, test_fn::Nothing, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool)
    @ Pkg.Operations /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/Operations.jl:1672
  [3] test(ctx::Pkg.Types.Context, pkgs::Vector{Pkg.Types.PackageSpec}; coverage::Bool, test_fn::Nothing, julia_args::Cmd, test_args::Cmd, force_latest_compatible_version::Bool, allow_earlier_backwards_compatible_versions::Bool, allow_reresolve::Bool, kwargs::Base.Pairs{Symbol, IJulia.IJuliaStdio{Base.PipeEndpoint}, Tuple{Symbol}, NamedTuple{(:io,), Tuple{IJulia.IJuliaStdio{Base.PipeEndpoint}}}})
    @ Pkg.API /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:421
  [4] test(pkgs::Vector{Pkg.Types.PackageSpec}; io::IJulia.IJuliaStdio{Base.PipeEndpoint}, kwargs::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
    @ Pkg.API /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:149
  [5] test(pkgs::Vector{Pkg.Types.PackageSpec})
    @ Pkg.API /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:144
  [6] #test#87
    @ /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:142 [inlined]
  [7] test
    @ /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:142 [inlined]
  [8] #test#86
    @ /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:141 [inlined]
  [9] test(pkg::String)
    @ Pkg.API /Applications/Julia-1.7.app/Contents/Resources/julia/share/julia/stdlib/v1.7/Pkg/src/API.jl:141
 [10] top-level scope
    @ In[42]:5
 [11] eval
    @ ./boot.jl:373 [inlined]
 [12] include_string(mapexpr::typeof(REPL.softscope), mod::Module, code::String, filename::String)
    @ Base ./loading.jl:1196

```

---

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [January 2, 2023, 7:49pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/2 "2023-01-02T19:49:11Z")

</div>

Does anyone know what is going on here?

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [January 2, 2023, 8:06pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/3 "2023-01-02T20:06:55Z")

</div>

We might need more information. When I try Optim 1.7.4 on Julia 1.8.4, the tests pass and I can successfully load Optim into a new session. Can you provide the version info for Julia, Optim and other packages you are using with Optim?

---

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [January 2, 2023, 8:23pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/4 "2023-01-02T20:23:37Z")

</div>

Thank you!

Status `~/.julia/environments/v1.7/Project.toml`  
[429524aa] Optim v0.15.3

---

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [January 2, 2023, 8:26pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/5 "2023-01-02T20:26:27Z")

</div>

and julia 1.7.3

---

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [January 2, 2023, 8:29pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/6 "2023-01-02T20:29:33Z")

</div>

> [@Christopher\_Fisher](#):
>
> Julia 1.8.4,

I’m going to start by updating Julia!

---

<div class="post-metadata">

**Author:** ![Christopher\_Fisher](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/christopher_fisher/32/26132_2.png) [@Christopher\_Fisher](https://discourse.julialang.org/u/Christopher_Fisher)\
**Post date:** [January 2, 2023, 8:36pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/7 "2023-01-02T20:36:20Z")

</div>

It looks like your version of optim might be really old. You might also try ] update to update.

---

<div class="post-metadata">

**Author:** ![johnmyleswhite](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/johnmyleswhite/32/31_2.png) [@johnmyleswhite](https://discourse.julialang.org/u/johnmyleswhite)\
**Post date:** [January 2, 2023, 8:39pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/8 "2023-01-02T20:39:57Z")

</div>

Yes, this a 2018 release: [GitHub - JuliaNLSolvers/Optim.jl at v0.15.3](https://github.com/JuliaNLSolvers/Optim.jl/tree/v0.15.3)

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [January 2, 2023, 9:19pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/9 "2023-01-02T21:19:40Z")

</div>

Also, the stacktrace shown in the first message is just the generic stacktrace of Pkg failing the tests, you didn’t show the actual failure in the tests.

---

<div class="post-metadata">

**Author:** ![ejlongman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ejlongman/32/36801_2.png) [@ejlongman](https://discourse.julialang.org/u/ejlongman)\
**Post date:** [January 2, 2023, 9:34pm UTC](https://discourse.julialang.org/t/optim-fails-test/92339/10 "2023-01-02T21:34:25Z")

</div>

thank you everyone! with the new update, it worked!
