# Help with Registry.toml missing

**URL:** <https://discourse.julialang.org/t/help-with-registry-toml-missing/49304>\
**Category:** General Usage\
**Tags:** question\
**Created:** [October 30, 2020, 1:21pm UTC](https://discourse.julialang.org/t/help-with-registry-toml-missing/49304 "2020-10-30T13:21:01Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Stephen\_Wild](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stephen_wild/32/19061_2.png) [@Stephen\_Wild](https://discourse.julialang.org/u/Stephen_Wild)\
**Post date:** [October 30, 2020, 1:21pm UTC](https://discourse.julialang.org/t/help-with-registry-toml-missing/49304/1 "2020-10-30T13:21:01Z")

</div>

Hi everyone,

I am starting to learn julia. I am trying to install some new packages, but I receive the following message when I try to install packages:

> > (@v1.5) pkg\> add LinearAlgebra  
> > Installing known registries into `~/.julia`  
> > ######################################################################## 100.0%  
> > ERROR: SystemError: opening file “/Users/stephenwild/.julia/registries/General/Registry.toml”: No such file or directory  
> > Stacktrace:  
> > [1] systemerror(::String, ::Int32; extrainfo::Nothing) at ./error.jl:168  
> > [2] #systemerror#48 at ./error.jl:167 [inlined]  
> > [3] systemerror at ./error.jl:167 [inlined]  
> > [4] open(::String; lock::Bool, read::Nothing, write::Nothing, create::Nothing, truncate::Nothing, append::Nothing) at ./iostream.jl:284  
> > [5] open at ./iostream.jl:273 [inlined]  
> > [6] open(::Base.var"#294#295"{Tuple{}}, ::String; kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at ./io.jl:323  
> > [7] open at ./io.jl:323 [inlined]  
> > [8] read at ./io.jl:408 [inlined]  
> > [9] parsefile at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/ext/TOML/src/TOML.jl:50 [inlined]  
> > [10] read\_registry(::String; cache::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1044  
> > [11] read\_registry at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1039 [inlined]  
> > [12] (::Pkg.Types.var"#94#97"{Pkg.Types.Context,String,Pkg.Types.RegistrySpec})(::String) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1016  
> > [13] mktempdir(::Pkg.Types.var"#94#97"{Pkg.Types.Context,String,Pkg.Types.RegistrySpec}, ::String; prefix::String) at ./file.jl:682  
> > [14] mktempdir at ./file.jl:680 [inlined] (repeats 2 times)  
> > [15] clone\_or\_cp\_registries(::Pkg.Types.Context, ::Array{Pkg.Types.RegistrySpec,1}, ::String) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:980  
> > [16] clone\_or\_cp\_registries at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:973 [inlined]  
> > [17] clone\_default\_registries(::Pkg.Types.Context; only\_if\_empty::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:874  
> > [18] clone\_default\_registries at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:862 [inlined]  
> > [19] find\_registered!(::Pkg.Types.Context, ::Array{String,1}, ::Array{Base.UUID,1}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1239  
> > [20] registry\_resolve!(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:770  
> > [21] add(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}; preserve::Pkg.Types.PreserveLevel, platform::Pkg.BinaryPlatforms.MacOS, kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/API.jl:175  
> > [22] add(::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/API.jl:139  
> > [23] #add#21 at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/API.jl:67 [inlined]  
> > [24] add(::Array{Pkg.Types.PackageSpec,1}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/API.jl:67  
> > [25] do\_cmd!(::Pkg.REPLMode.Command, ::REPL.LineEditREPL) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:404  
> > [26] do\_cmd(::REPL.LineEditREPL, ::String; do\_rethrow::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:382  
> > [27] do\_cmd at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:377 [inlined]  
> > [28] (::Pkg.REPLMode.var"#24#27"{REPL.LineEditREPL,REPL.LineEdit.Prompt})(::REPL.LineEdit.MIState, ::Base.GenericIOBuffer{Array{UInt8,1}}, ::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:546  
> > [29] (::Atom.var"#4#15"{Pkg.REPLMode.var"#24#27"{REPL.LineEditREPL,REPL.LineEdit.Prompt}})(::REPL.LineEdit.MIState, ::Base.GenericIOBuffer{Array{UInt8,1}}, ::Bool) at /Users/stephenwild/.julia/packages/Atom/ZeFbA/src/Atom.jl:31  
> > [30] #invokelatest#1 at ./essentials.jl:710 [inlined]  
> > [31] invokelatest at ./essentials.jl:709 [inlined]  
> > [32] run\_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2355  
> > [33] run\_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:1144  
> > [34] (::REPL.var"#38#42"{REPL.LineEditREPL,REPL.REPLBackendRef})() at ./task.jl:356

I’ve tried the fixes suggested in other discourse posts / github issues.

I have also tried to remove and update registries. So far, nothing has worked.

When removing the registry, I get the following message:

> (@v1.5) pkg\> registry rm General  
> registry `General` not found.

When adding the general registry, I get:

> (@v1.5) pkg\> registry add [GitHub - JuliaRegistries/General: The official registry of general Julia packages](https://github.com/JuliaRegistries/General)  
> Cloning registry from “[GitHub - JuliaRegistries/General: The official registry of general Julia packages](https://github.com/JuliaRegistries/General)”  
> ERROR: SystemError: opening file “/Users/stephenwild/.julia/registries/General/Registry.toml”: No such file or directory  
> Stacktrace:  
> [1] systemerror(::String, ::Int32; extrainfo::Nothing) at ./error.jl:168  
> [2] #systemerror#48 at ./error.jl:167 [inlined]  
> [3] systemerror at ./error.jl:167 [inlined]  
> [4] open(::String; lock::Bool, read::Nothing, write::Nothing, create::Nothing, truncate::Nothing, append::Nothing) at ./iostream.jl:284  
> [5] open at ./iostream.jl:273 [inlined]  
> [6] open(::Base.var"#294#295"{Tuple{}}, ::String; kwargs::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}) at ./io.jl:323  
> [7] open at ./io.jl:323 [inlined]  
> [8] read at ./io.jl:408 [inlined]  
> [9] parsefile at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/ext/TOML/src/TOML.jl:50 [inlined]  
> [10] read\_registry(::String; cache::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1044  
> [11] read\_registry at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1039 [inlined]  
> [12] (::Pkg.Types.var"#94#97"{Pkg.Types.Context,String,Pkg.Types.RegistrySpec})(::String) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:1016  
> [13] mktempdir(::Pkg.Types.var"#94#97"{Pkg.Types.Context,String,Pkg.Types.RegistrySpec}, ::String; prefix::String) at ./file.jl:682  
> [14] mktempdir at ./file.jl:680 [inlined] (repeats 2 times)  
> [15] clone\_or\_cp\_registries(::Pkg.Types.Context, ::Array{Pkg.Types.RegistrySpec,1}, ::String) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:980  
> [16] clone\_or\_cp\_registries at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Types.jl:973 [inlined]  
> [17] #add#6 at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Registry.jl:32 [inlined]  
> [18] add at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Registry.jl:28 [inlined]  
> [19] #add#5 at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Registry.jl:26 [inlined]  
> [20] add(::Array{Pkg.Types.RegistrySpec,1}) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/Registry.jl:26  
> [21] do\_cmd!(::Pkg.REPLMode.Command, ::REPL.LineEditREPL) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:404  
> [22] do\_cmd(::REPL.LineEditREPL, ::String; do\_rethrow::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:382  
> [23] do\_cmd at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:377 [inlined]  
> [24] (::Pkg.REPLMode.var"#24#27"{REPL.LineEditREPL,REPL.LineEdit.Prompt})(::REPL.LineEdit.MIState, ::Base.GenericIOBuffer{Array{UInt8,1}}, ::Bool) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/Pkg/src/REPLMode/REPLMode.jl:546  
> [25] (::Atom.var"#4#15"{Pkg.REPLMode.var"#24#27"{REPL.LineEditREPL,REPL.LineEdit.Prompt}})(::REPL.LineEdit.MIState, ::Base.GenericIOBuffer{Array{UInt8,1}}, ::Bool) at /Users/stephenwild/.julia/packages/Atom/ZeFbA/src/Atom.jl:31  
> [26] #invokelatest#1 at ./essentials.jl:710 [inlined]  
> [27] invokelatest at ./essentials.jl:709 [inlined]  
> [28] run\_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/LineEdit.jl:2355  
> [29] run\_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at /Users/julia/buildbot/worker/package\_macos64/build/usr/share/julia/stdlib/v1.5/REPL/src/REPL.jl:1144  
> [30] (::REPL.var"#38#42"{REPL.LineEditREPL,REPL.REPLBackendRef})() at ./task.jl:356

I have also tried reinstalling julia. Still no luck.

Any other suggestions? Help is appreciated.

Thanks.

---

<div class="post-metadata">

**Author:** ![fredrikekre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/fredrikekre/32/1688_2.png) [@fredrikekre](https://discourse.julialang.org/u/fredrikekre)\
**Post date:** [October 30, 2020, 1:25pm UTC](https://discourse.julialang.org/t/help-with-registry-toml-missing/49304/2 "2020-10-30T13:25:07Z")

</div>

Can you try

```julia
julia> rm("/Users/stephenwild/.julia/registries/General"; recursive=true)

```

and then

```julia
pkg> registry add General

```

?

---

<div class="post-metadata">

**Author:** ![Stephen\_Wild](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/stephen_wild/32/19061_2.png) [@Stephen\_Wild](https://discourse.julialang.org/u/Stephen_Wild)\
**Post date:** [October 30, 2020, 1:36pm UTC](https://discourse.julialang.org/t/help-with-registry-toml-missing/49304/3 "2020-10-30T13:36:59Z")

</div>

> [@fredrikekre](#):
>
> `rm("/Users/stephenwild/.julia/registries/General"; recursive=true)`

That worked!

Many thanks.
