# \[SOLVED\] Package Management: Remove a local registry

**URL:** <https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756>\
**Category:** Package Management\
**Tags:** registry\
**Created:** [August 3, 2021, 5:28pm UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756 "2021-08-03T17:28:13Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![RogerP](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rogerp/32/17496_2.png) [@RogerP](https://discourse.julialang.org/u/RogerP)\
**Post date:** [August 3, 2021, 5:28pm UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/1 "2021-08-03T17:28:13Z")

</div>

# Question:

I would like to know the command syntax to remove a local registry.

# Minimal Working Example:

```julia-auto
(APCSv0.1) pkg> registry st
Registry Status 
 [098e1cba] APCS-Registry (git@path.to.registry/apcs-registry.git)
 [23338594] General (https://github.com/JuliaRegistries/General.git)

(APCSv0.1) pkg> registry rm APCS-Registry
ERROR: `APCS-Registry` cannot be parsed as a registry

```

# Comment:

I can update `APCS-Registry`; if I do `up` it updates all my packages in both the `General` registry and my local registry. So the Julia package manager knows about it. The correct command to remove it is `registry rm registry-name` isn’t it? I have also tried giving it the full git reference, the full path and directory name to the `.julia/registries/` folder. I have a feeling if I just delete the folder it won’t completely work and, if that is the intended workflow, what is `registry rm registry-name` for?

Thx!

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 3, 2021, 6:54pm UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/2 "2021-08-03T18:54:19Z")

</div>

I think it works if you put quotes around the name.

---

<div class="post-metadata">

**Author:** ![RogerP](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rogerp/32/17496_2.png) [@RogerP](https://discourse.julialang.org/u/RogerP)\
**Post date:** [August 4, 2021, 6:01am UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/3 "2021-08-04T06:01:31Z")

</div>

```julia
   _ _ _(_)_ | Documentation: https://docs.julialang.org
  (_) | (_) (_) |
   _ _ _| |_ __ _ | Type "?" for help, "]?" for Pkg help.
  | | | | | | |/ _` | |
  | | |_| | | | (_| | | Version 1.6.2 (2021-07-14)
 _/ |\ __'_|_|_|\__'_| | Official https://julialang.org/ release
|__/ |

(@v1.6) pkg> registry rm APCS-Registry
ERROR: `APCS-Registry` cannot be parsed as a registry

(@v1.6) pkg> registry rm "APCS-Registry"
ERROR: `APCS-Registry` cannot be parsed as a registry

(@v1.6) pkg> registry rm 'APCS-Registry'
ERROR: `APCS-Registry` cannot be parsed as a registry

(@v1.6) pkg> registry rm "/home/rogerp/.julia/registries/APCS-Registry"
ERROR: `/home/rogerp/.julia/registries/APCS-Registry` cannot be parsed as a registry

(@v1.6) pkg> registry rm '/home/rogerp/.julia/registries/APCS-Registry'
ERROR: `/home/rogerp/.julia/registries/APCS-Registry` cannot be parsed as a registry

(@v1.6) pkg> registry rm `/home/rogerp/.julia/registries/APCS-Registry`
ERROR: ``/home/rogerp/.julia/registries/APCS-Registry`` cannot be parsed as a registry

(@v1.6) pkg> registry st
Registry Status 
 [098e1cba] APCS-Registry (git@git.ccfe.ac.uk:apcs/apcs-registry.git)
 [23338594] General (https://github.com/JuliaRegistries/General.git)

```

---

<div class="post-metadata">

**Author:** ![kristoffer.carlsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kristoffer.carlsson/32/22_2.png) [@kristoffer.carlsson](https://discourse.julialang.org/u/kristoffer.carlsson)\
**Post date:** [August 4, 2021, 7:51am UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/4 "2021-08-04T07:51:20Z")

</div>

I guess I was wrong,

```julia
Pkg.Registry.rm("APCS-Registry")

```

should work. But the REPL probably need to change the rule for what it determines is a valid registry name.

---

<div class="post-metadata">

**Author:** ![RogerP](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rogerp/32/17496_2.png) [@RogerP](https://discourse.julialang.org/u/RogerP)\
**Post date:** [August 4, 2021, 8:02am UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/5 "2021-08-04T08:02:45Z")

</div>

@kristoffer.carlsson Many thanks. I am sure you’re right. I will check later today when I get a chance.

---

<div class="post-metadata">

**Author:** ![RogerP](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rogerp/32/17496_2.png) [@RogerP](https://discourse.julialang.org/u/RogerP)\
**Post date:** [August 4, 2021, 3:39pm UTC](https://discourse.julialang.org/t/solved-package-management-remove-a-local-registry/65756/6 "2021-08-04T15:39:03Z")

</div>

Perfect.

```julia
julia> Pkg.Registry.rm("APCS-Registry")
    Removing registry `APCS-Registry` from ~/.julia/registries/APCS-Registry

```
