# Error updating Julia to 1.10.3 with UpdateJulia on mac?

**URL:** <https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703>\
**Category:** General Usage\
**Tags:** question, update\
**Created:** [May 1, 2024, 6:24pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703 "2024-05-01T18:24:45Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![phantom](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@phantom](https://discourse.julialang.org/u/phantom)\
**Post date:** [May 1, 2024, 6:24pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/1 "2024-05-01T18:24:45Z")

</div>

Hi I’m currently using Julia Version 1.10.2 on a macOS (arm64) Apple M1 Max

I get the following error when trying to update julia to 1.10.3

```julia
julia> using UpdateJulia

julia> update_julia()
ERROR: 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
   @ REPL[14]:1

```

Just wondering what I was doing incorrectly and if there was a fix for this. Thank you.

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 1, 2024, 6:25pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/2 "2024-05-01T18:25:24Z")

</div>

I suggest to use [juliaup](https://github.com/JuliaLang/juliaup) instead …

---

<div class="post-metadata">

**Author:** ![phantom](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@phantom](https://discourse.julialang.org/u/phantom)\
**Post date:** [May 1, 2024, 6:37pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/3 "2024-05-01T18:37:31Z")

</div>

Thanks for the heads up! Does this mean that i have to uninstall all previous versions of julia installed via UpdateJulia?

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [May 1, 2024, 9:20pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/4 "2024-05-01T21:20:56Z")

</div>

> [@phantom](#):
>
> Does this mean that i have to uninstall all previous versions of julia installed via UpdateJulia?

Yes… But adding them back via Juliaup is _really_ simple and fast.

---

<div class="post-metadata">

**Author:** ![mkitti](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mkitti/32/12459_2.png) [@mkitti](https://discourse.julialang.org/u/mkitti)\
**Post date:** [May 1, 2024, 10:34pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/5 "2024-05-01T22:34:53Z")

</div>

Just to be clear, UpdateJulia.jl is now deprecated and unmaintained:

> <https://github.com/LilithHafner/UpdateJulia.jl/pull/36>
>
> With https://github.com/JuliaLang/juliaup/pull/809, juliaup has reached strict f…eature parity with UpdateJulia and I see no reason to continue maintaining UpdateJulia.jl
> 
> It was fun while it lasted and it was a quick and easy tool to develop and use while juliaup was still in it's early and non-cross-platform phase.

---

<div class="post-metadata">

**Author:** ![phantom](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@phantom](https://discourse.julialang.org/u/phantom)\
**Post date:** [May 2, 2024, 10:58pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/6 "2024-05-02T22:58:05Z")

</div>

Sorry i’m having a little trouble accomplishing this. Not all versions of Julia that I have installed appear in the applications folder so I can’t just delete all of them. When I try `which julia` in the terminal as per this [post](https://discourse.julialang.org/t/uninstalling-julia-completely/38493/5) terminal returns `julia not found` even though I am currently running 1.10.2 and have installed every version since 1.7.

Also just wondering …will uninstalling previous versions also delete all existing project environments?

---

<div class="post-metadata">

**Author:** ![dqeeq](https://avatars.discourse-cdn.com/v4/letter/d/b9e5f3/32.png) [@dqeeq](https://discourse.julialang.org/u/dqeeq)\
**Post date:** [May 3, 2024, 12:00am UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/7 "2024-05-03T00:00:14Z")

</div>

`find /Applications -iname julia*.app`  
`find ~/Applications -iname julia*.app`  
If these don’t return all the versions, then you may want to search everywhere:  
`find / -iname julia*`

---

<div class="post-metadata">

**Author:** ![phantom](https://avatars.discourse-cdn.com/v4/letter/p/e0b2c6/32.png) [@phantom](https://discourse.julialang.org/u/phantom)\
**Post date:** [May 3, 2024, 4:11am UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/8 "2024-05-03T04:11:01Z")

</div>

awesome thanks so much! I’m not sure what I am doing wrong but each of these commands returns the following from the terminal.

```julia
zsh: no matches found: julia*.app
zsh: no matches found: julia*

```

Even though I have multiple versions installed on the system through `UpdateJulia`

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 3, 2024, 5:58am UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/9 "2024-05-03T05:58:35Z")

</div>

> [@phantom](#):
>
> will uninstalling previous versions also delete all existing project environments

A Project environment is defined by a Project.toml and Manifest.toml file. These files should live in your project folders, Julia itself at a different location.

---

<div class="post-metadata">

**Author:** ![ufechner7](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ufechner7/32/51363_2.png) [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Post date:** [May 3, 2024, 6:01am UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/10 "2024-05-03T06:01:50Z")

</div>

The README.md file of UpdateJulia mentions the following default locations:  
Mac `/Applications` `/usr/local/bin` `~/Applications` `~/.local/bin`

On Linux you can also use the command  
`which julia`  
to find the currently active julia binary.

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [May 3, 2024, 7:37pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/11 "2024-05-03T19:37:30Z")

</div>

Maybe UpdateJulia.jl should publish one more version that has a command to uninstall everything that was ever added by UpdateJulia.jl? That would then allow users to migrate more easily to Juliaup?

CC @Lilith

---

<div class="post-metadata">

**Author:** ![Lilith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lilith/32/27492_2.png) [@Lilith](https://discourse.julialang.org/u/Lilith)\
**Post date:** [May 3, 2024, 10:48pm UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/12 "2024-05-03T22:48:27Z")

</div>

UpdateJulia was never a “version-manager”, but rather an installer that mimics the manual install process. Consequently

- It is possible to install with custom commands into arbitrary locations
- There is no record or system-impact whatsoever that distinguishes a manual install from an UpdateJulia install.

Therefore, such a tool could, at best, search the whole system for things that look like Julia and try to delete them (possibly with user confirmation)

This doesn’t seem worth the effort to implement (and I don’t have much spare bandwidth to maintain a deprecated package).

---

<div class="post-metadata">

**Author:** ![davidanthoff](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/davidanthoff/32/223493_2.png) [@davidanthoff](https://discourse.julialang.org/u/davidanthoff)\
**Post date:** [May 4, 2024, 12:37am UTC](https://discourse.julialang.org/t/error-updating-julia-to-1-10-3-with-updatejulia-on-mac/113703/13 "2024-05-04T00:37:47Z")

</div>

Oh, I didn’t understand that. Agreed, in that case it doesn’t make sense to try to solve this via a new package version.
