# Troubleshooting Registration Error

**URL:** https://discourse.julialang.org/t/troubleshooting-registration-error/21552
**Category:** General Usage
**Created:** [March 6, 2019, 11:12pm UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552 "2019-03-06T23:12:38Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [March 6, 2019, 11:12pm UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/1 "2019-03-06T23:12:39Z")

</div>

Hey everyone I got my package registered today. I was so excited to install it, and when I did I saw,

```julia
ERROR: Unsatisfiable requirements detected for package ChemometricsTools [a9718f02]:
 ChemometricsTools [a9718f02] log:
 ├─possible versions are: 0.2.3 or uninstalled
 ├─restricted to versions * by an explicit requirement, leaving only versions 0.2.3
 └─restricted by julia compatibility requirements to versions: uninstalled — no versions left

```

I’m totally baffled. I can locally install this without any issues whatsoever. I can install it from git with no problems either. But Pkg.add explodes? How do I trouble shoot this?

---

<div class="post-metadata">

### Author: ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)
#### Post date: [March 7, 2019, 1:19am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/2 "2019-03-07T01:19:59Z")

</div>

What Julia version did you try this on?

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [March 7, 2019, 2:08am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/3 "2019-03-07T02:08:51Z")

</div>

Julia 1.0.3 which is what I’ve used in development and on git, etc.

---

<div class="post-metadata">

### Author: ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)
#### Post date: [March 7, 2019, 2:11am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/4 "2019-03-07T02:11:22Z")

</div>

Ok, the issue is that the currently registered version does not support Julia 1.0. So apparently something went wrong during registration

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [March 7, 2019, 2:17am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/5 "2019-03-07T02:17:05Z")

</div>

Interesting…

My require file is the following,

```julia
julia 1.0.3
CSV
DSP
Distributions
Documenter
DocumenterTools
Plots
StatsBase

```

and my Project.toml starts off like the following,

```julia
name = "ChemometricsTools"
uuid = "a9718f02-dbee-5ae5-ad0e-dfbd07fa387b"
authors = ["caseykneale "]
version = "0.2.5"

```

Version in the project.toml is the version of the package right?

---

<div class="post-metadata">

### Author: ![00vareladavid](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/00vareladavid/32/23521_2.png) [@00vareladavid](https://discourse.julialang.org/u/00vareladavid)
#### Post date: [March 7, 2019, 2:38am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/6 "2019-03-07T02:38:36Z")

</div>

The [REQUIRE docs](https://docs.julialang.org/en/v0.6/manual/packages/#Requirements-Specification-1) do make it seem like you registered correctly [here](https://github.com/JuliaLang/METADATA.jl/pull/21873).

It seems to me like the conversion from `METADATA -> General` is broken.

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [March 7, 2019, 10:19am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/7 "2019-03-07T10:19:46Z")

</div>

That’d be unlucky. II think other peoples registered packages are doing fine. I tried cutting a new release after checking the fine details but I doubt it’ll change anything. I wonder if theres a sneaky broken dependency somewhere but when I build there’s no real errors.

---

<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: [March 7, 2019, 10:52am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/8 "2019-03-07T10:52:06Z")

</div>

There is apparently a bug in the conversion script (@StefanKarpinski), I submitted a patch to fix it for your package, [https://github.com/JuliaLang/METADATA.jl/pull/21978](https://github.com/JuliaLang/METADATA.jl/pull/21978).

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [March 7, 2019, 11:10am UTC](https://discourse.julialang.org/t/troubleshooting-registration-error/21552/9 "2019-03-07T11:10:26Z")

</div>

Thanks so much Fred, I really appreciate it. I see a lot of commands for julia and dependency version control and things like that in Julia Docs. but, I was wondering if a tutorial would ever be released? Maybe a more general “best practices” document for releasing a package into the wild.

@tkoolen helped me a lot in another post ([Making a Package, 2 questions - #8 by tkoolen](https://discourse.julialang.org/t/making-a-package-2-questions/21122/8)) but I think it’d help a lot of newcomers navigate the waters because it is hard for someone on the outside of the Julia Language development to look in and see if an error is their own or someone elses. It may also lead to more people trying to troubleshoot issues in that area of Julia too.
