Hello everybody
I tried to update my Julia and then update JuMP,
Because I have the following Error in my code:
ERROR: UndefVarError: `Model` not defined
Stacktrace:
[1] solve_are(A::Matrix{Float64}, B::Matrix{Float64}, Q::Matrix{Float64})
@ Main /Volumes/シャララ/University/Codes/Julia/Keep_SOF_main.jl:16
[2] top-level scope
@ /Volumes/シャララ/University/Codes/Julia/Keep_SOF_main.jl:124```
while I tried to update Julia:
```versioninfo()
using Pkg
Pkg.add("UpdateJulia")
using UpdateJulia
update_julia() ```
```Julia Version 1.10.2
Commit bd47eca2c8a (2024-03-01 10:14 UTC)
Build Info:
Official https://julialang.org/ release
Platform Info:
OS: macOS (arm64-apple-darwin22.4.0)
CPU: 8 × Apple M2
WORD_SIZE: 64
LIBM: libopenlibm
LLVM: libLLVM-15.0.7 (ORCJIT, apple-m1)
Threads: 1 default, 0 interactive, 1 GC (on 4 virtual cores)
Environment:
JULIA_NUM_THREADS =
Resolving package versions...
Installed UpdateJulia ─ v0.4.4
Installed Suppressor ── v0.2.6
Updating `~/.julia/environments/v1.10/Project.toml`
[770da0de] + UpdateJulia v0.4.4
Updating `~/.julia/environments/v1.10/Manifest.toml`
[fd094767] + Suppressor v0.2.6
[770da0de] + UpdateJulia v0.4.4
Precompiling project...
✓ Suppressor
✓ UpdateJulia
2 dependencies successfully precompiled in 3 seconds. 585 already precompiled. 3 skipped during auto due to previous errors.
No valid download for "" matching os="macos" and arch="aarch64"
Stacktrace:
[1] error(s::String)
@ Base ./error.jl:35
[2] v_url(version_str::String, os_str::String, arch_str::String, prefer_gui::Bool)
@ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:125
[3] update_julia(version::String)
@ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:166
[4] update_julia()
@ UpdateJulia ~/.julia/packages/UpdateJulia/nPbih/src/UpdateJulia.jl:161
[5] top-level scope
@ /Volumes/シャララ/University/Codes/Julia/Importan_Julia.ipynb:7```
johnh
March 25, 2024, 7:21am
2
I am not familiar with MacOS. However the UpdateJulia package is no longer maintained
I would suggest using Juliaup - I use it and it prevents a lot of wailing and gnashing of teeth.
1 Like
Thank you for your response,
I tried to do what you mentioned, but:
curl -fsSL https://install.julialang.org | sh
info: downloading installer
Welcome to Julia!
It seems that Juliaup is already installed on this system. Please remove the previous installation of Juliaup before you try to install a new version.
johnh
March 25, 2024, 8:12am
4
I think that might be juliaup noting that Julia is already installed.
How did you install Julia? I think you will have to completely uninstall Julia.
Then use juliaup
I downloaded it from Julia’s main page and just put the shortcut in the Application folder. I am confused, if possible please clarify it for me.
johnh
March 25, 2024, 8:30am
6
What happens when you run juliaup status
I misread your first report after installing juliaup. Sorry.
johnh:
juliaup status
Please see here:
juliaup status
Default Channel Version Update
* release 1.10.2+0.aarch64.apple.darwin14
johnh
March 25, 2024, 8:38am
8
Use juliaup update to update Julia, not the UpdateJulia.jl package
Now what happens when you try to update the JuMP package in the REPL?
I would remove the UpdateJulia package also
johnh:
juliaup update
I did all and now, JuMP can be updated properly without any problem…
Thank you so much, But still it seems this package does not work properly.
I wanted to update JuMP because I received a non-logical mathematical Error…
Please help me on this case too:
I am trying to solve an LMI problem, this is my example:
A = [2 -1; 1 3] # A to have dimensions (2,2)
B = [1; 0] # B to have dimensions (2,1)
ERROR: DimensionMismatch: matrix A has dimensions (2,1), matrix B has dimensions (2,2)
Why it shows the wrong dimensions?
while dimensions are true, how can I pass this error?
johnh
March 25, 2024, 8:53am
10
Err… what happens in the REPL if you simply print out A and B fter dfining them
A
B
julia> println(A);println(B)
[2 -1; 1 3]
[1, 0]
julia> size(A)
(2, 2)
julia> size(B)
(2,)