# Load sysimage so fail

**URL:** <https://discourse.julialang.org/t/load-sysimage-so-fail/121972>\
**Category:** General Usage\
**Tags:** package-compiler\
**Created:** [October 30, 2024, 4:17am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972 "2024-10-30T04:17:52Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 30, 2024, 4:17am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/1 "2024-10-30T04:17:52Z")

</div>

I generate a sysimage by PackgeCompiler.  
this is my command:

```julia
using PackageCompiler; create_sysimage(["CoreToolbox"]; sysimage_path="CTBSysimage.so", include_transitive_dependencies=false)

```

When I use this package, it raise a warning:

```julia
Warning: Error requiring `StaticArraysCore` from `LazySets.BallInfModule`
│ exception =
│ ArgumentError: Package LazySets does not have StaticArraysCore in its dependencies:
│ - You may have a partially installed environment. Try `Pkg.instantiate()`
│ to ensure all packages in the environment are installed.
│ - Or, if you have LazySets checked out for development and have
│ added StaticArraysCore as a dependency but haven't updated your primary
│ environment's manifest file, try `Pkg.resolve()`.
│ - Otherwise you may need to report an issue with LazySets

```

---

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 30, 2024, 4:19am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/2 "2024-10-30T04:19:33Z")

</div>

I also fail to import my package:

```julia
julia> using CoreToolbox
ERROR: ArgumentError: Package CoreToolbox not found in current path, maybe you meant `import/using .CoreToolbox`.
- Otherwise, run `import Pkg; Pkg.add("CoreToolbox")` to install the CoreToolbox package.
Stacktrace:

```

---

<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:** [October 30, 2024, 7:34am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/3 "2024-10-30T07:34:04Z")

</div>

What happens if you add these lines before executing package compiler:

```julia
using Pkg
Pkg.update()

```

?  
You could also try:

```julia
include_transitive_dependencies=true

```

---

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 30, 2024, 8:06am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/4 "2024-10-30T08:06:46Z")

</div>

I try to use include\_transitive\_dependencies=true first, but it raise error during package.  
`PackageCompiler: compiling incremental system image┌ Error: Error during loading of extension UnitfulExt of Plots, use `Base.retry\_load\_extensions()` to retry.`

---

<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:** [October 30, 2024, 9:11am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/5 "2024-10-30T09:11:52Z")

</div>

I mean, the question is what does your environment look like. Can you do:

```julia
using Pkg
Pkg.status()

```

and share the result?

---

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 31, 2024, 1:35am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/6 "2024-10-31T01:35:31Z")

</div>

It’s a new environment with my project and pakcagecompiler:  
Status `~/CTB/Project.toml`  
[486ab493] CoreToolbox v1.0.0-DEV `CoreToolBox#master`  
[9b87118b] PackageCompiler v2.1.21

---

<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:** [October 31, 2024, 5:21am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/7 "2024-10-31T05:21:00Z")

</div>

I cannot find this package on the internet. Is it closed source?

---

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 31, 2024, 6:07am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/8 "2024-10-31T06:07:18Z")

</div>

yes， it’s my local project.

---

<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:** [October 31, 2024, 6:16am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/9 "2024-10-31T06:16:27Z")

</div>

Well, if you need support for closed source development I would suggest to contact: [JuliaSure: Support and Maintenance Services | JuliaHub](https://juliahub.com/products/juliasure)

Alternatively you could try to create a minimal working example (MWE) that you can share that allows to reproduce the problem.

---

<div class="post-metadata">

**Author:** ![ck\_dominer](https://avatars.discourse-cdn.com/v4/letter/c/b9e5f3/32.png) [@ck\_dominer](https://discourse.julialang.org/u/ck_dominer)\
**Post date:** [October 31, 2024, 6:26am UTC](https://discourse.julialang.org/t/load-sysimage-so-fail/121972/10 "2024-10-31T06:26:46Z")

</div>

I get it, thanks for your suggestions I will try to make a MWE!
