# LoadError: expected package to have a \`name\`-entry?

**URL:** https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276
**Category:** General Usage
**Tags:** question
**Created:** [November 10, 2021, 6:31pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276 "2021-11-10T18:31:15Z")
**Posts on this page:** 20
**Page:** 1

<div class="post-metadata">

### Author: ![Amro](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@Amro](https://discourse.julialang.org/u/Amro)
#### Post date: [November 10, 2021, 6:31pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/1 "2021-11-10T18:31:15Z")

</div>

I want to make an executable file. When I start the compilation, I get the below error:

```julia
┌ Warning: it is not recommended to create an app/library without a preexisting manifest
└ @ PackageCompiler C:\Users\amroa\.julia\packages\PackageCompiler\vXKVp\src\PackageCompiler.jl:66
ERROR: LoadError: expected package to have a `name`-entry
Stacktrace:

```

Where is my problem?

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 6:41pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/2 "2021-11-10T18:41:23Z")

</div>

It seems like Project.toml wasn’t generated correctly, or got erased. Maybe something you did later accidentally erased it?

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 6:55pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/4 "2021-11-10T18:55:05Z")

</div>

Why is `generate` commented out?

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 6:58pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/6 "2021-11-10T18:58:41Z")

</div>

Try again in a blank directory.

btw, `@ __DIR__ ` is itself a string, so I don’t think you need to interpolate it into a string with `$`.

---

<div class="post-metadata">

### Author: ![Amro](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@Amro](https://discourse.julialang.org/u/Amro)
#### Post date: [November 10, 2021, 7:00pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/7 "2021-11-10T19:00:17Z")

</div>

Thanks for the tip.  
I used a full directory rather than `@ __DIR__ `, however, the same error

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:00pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/8 "2021-11-10T19:00:50Z")

</div>

You need a directory that doesn’t already have a Project.toml file in it for `generate` to work.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:32pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/10 "2021-11-10T19:32:56Z")

</div>

Great, progress! It sounds like folderpackage itself has an issue.

I think it’s this syntax error: `end myfunction`; did you mean to have that as a comment like `end #myfunction` ?

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:33pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/11 "2021-11-10T19:33:28Z")

</div>

I figured that out by directly pasting your code from folderpackage.jl into the REPL, which revealed the site of the error.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:34pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/12 "2021-11-10T19:34:46Z")

</div>

If a package fails to precompile, it means there’s an error somewhere in those code files, so you have to dissect it from there.

---

<div class="post-metadata">

### Author: ![Amro](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@Amro](https://discourse.julialang.org/u/Amro)
#### Post date: [November 10, 2021, 7:36pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/13 "2021-11-10T19:36:10Z")

</div>

Yes, I have something like `end #myfunction` which I kept is as just `end`

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:50pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/15 "2021-11-10T19:50:18Z")

</div>

Type `]` to use the Pkg REPL, make sure to `activate .` to activate the `folderpackage` package, then for each package you want to add as a dependency, use `add PackageName`

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 7:57pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/17 "2021-11-10T19:57:12Z")

</div>

The name in the parentheses should be the package you want to work with. `activate .` uses the current directory, so you would need to `activate folderpackage` instead, but then yes do what you showed.

Though you don’t need to add Base.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:09pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/19 "2021-11-10T20:09:08Z")

</div>

Notice the path of the Project.toml file being worked with; you accidentally created a subfolder.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:15pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/21 "2021-11-10T20:15:02Z")

</div>

No, you should not have a folder of the same name as the parent folder. There was likely a confusion; `activate .` should have been sufficient, but what you typed above suggested to me it was not. That led me to suggest `activate folderpackage` instead, which created a subfolder.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:21pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/23 "2021-11-10T20:21:49Z")

</div>

That one is unfortunately beyond me and you should probably make a new post specifically about PackageCompiler.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:35pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/25 "2021-11-10T20:35:56Z")

</div>

It shouldn’t say (Myfolder) when you want to add packages to folderpackage though.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:37pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/26 "2021-11-10T20:37:23Z")

</div>

Perhaps the issue is that you ran `activate folderpackage` when it already said `(folderpackage) pkg>`. Make sure you only do it the one time when it says `(Myfolder) pkg>`.

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:41pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/28 "2021-11-10T20:41:56Z")

</div>

Yes, you’ll have to make a new post for that error.

---

<div class="post-metadata">

### Author: ![Amro](https://avatars.discourse-cdn.com/v4/letter/a/4491bb/32.png) [@Amro](https://discourse.julialang.org/u/Amro)
#### Post date: [November 10, 2021, 8:42pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/29 "2021-11-10T20:42:28Z")

</div>

Ok, thank you very much for you all responses which were so helpful for me

---

<div class="post-metadata">

### Author: ![BioTurboNick](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bioturbonick/32/6380_2.png) [@BioTurboNick](https://discourse.julialang.org/u/BioTurboNick)
#### Post date: [November 10, 2021, 8:42pm UTC](https://discourse.julialang.org/t/loaderror-expected-package-to-have-a-name-entry/71276/30 "2021-11-10T20:42:48Z")

</div>

You’re welcome!
