# Package used to work, after update to 1.6 it doesnt anymore

**URL:** <https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920>\
**Category:** General Usage\
**Created:** [April 9, 2021, 2:19pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920 "2021-04-09T14:19:54Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 9, 2021, 2:19pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/1 "2021-04-09T14:19:54Z")

</div>

```julia
ERROR: LoadError: InitError: could not load library "/home/meck/.julia/artifacts/0a7f440ba143b238cc3dd0def2956d34d76755f3/lib/libnetcdf.so"
libmbedcrypto.so.5: cannot open shared object file: No such file or directory
Stacktrace:
 [1] dlopen(s::String, flags::UInt32)
   @ Base.Libc.Libdl ./libdl.jl:114
 [2] macro expansion
   @ ~/.julia/packages/JLLWrappers/WnWcZ/src/products/library_generators.jl:63 [inlined]
 [3] __init__ ()
   @ NetCDF_jll ~/.julia/packages/NetCDF_jll/xjKDT/src/wrappers/x86_64-linux-gnu.jl:14
 [4] top-level scope (repeats 2 times)
   @ none:1
during initialization of module NetCDF_jll
in expression starting at /home/meck/.julia/packages/NCDatasets/eDnxY/src/NCDatasets.jl:1
ERROR: LoadError: Failed to precompile NCDatasets [85f8d34a-cbdd-5861-8df4-14fed0d494ab] to /home/meck/.julia/compiled/v1.6/NCDatasets/jl_o0m8sm.
Stacktrace:
 [1] compilecache(pkg::Base.PkgId, path::String, internal_stderr::Base.TTY, internal_stdout::Base.TTY)
   @ Base ./loading.jl:1360
 [2] top-level scope (repeats 2 times)
   @ none:1
in expression starting at /home/meck/Documents/Bachelor Arbeit/Repos/Oceananigans.jl/src/Oceananigans.jl:1
ERROR: Failed to precompile Oceananigans [9e8cae18-63c1-5223-a75c-80ca9d6e9a09] to /home/meck/.julia/compiled/v1.6/Oceananigans/jl_FWrYAi.
Stacktrace:
 [1] compilecache(pkg::Base.PkgId, path::String, internal_stderr::Base.TTY, internal_stdout::Base.TTY)
   @ Base ./loading.jl:1360

```

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [April 9, 2021, 2:21pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/2 "2021-04-09T14:21:07Z")

</div>

Try `build NCDatasets` (in pkg-mode)

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 9, 2021, 2:25pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/3 "2021-04-09T14:25:28Z")

</div>

```julia
(Oceananigans) pkg> build NCDatasets
Precompiling project...
  Progress [========================================>] 1/1
  ✗ Oceananigans
0 dependencies successfully precompiled in 7 seconds (75 already precompiled)
1 dependency errored

(Oceananigans) pkg> add NCDatasets
   Resolving package versions...
  No Changes to `~/Documents/Bachelor Arbeit/Repos/Oceananigans.jl/Project.toml`
  No Changes to `~/Documents/Bachelor Arbeit/Repos/Oceananigans.jl/Manifest.toml`
Precompiling project...
  Progress [========================================>] 1/1
  ✗ Oceananigans
0 dependencies successfully precompiled in 7 seconds (75 already precompiled)
1 dependency errored

```

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [April 9, 2021, 2:33pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/4 "2021-04-09T14:33:28Z")

</div>

Not sure. `build NetCDF_jll`?

BTW `Oceananigans` installs fine on my linux machine with 1.6, and the file `~/.julia/artifacts/0a7f440ba143b238cc3dd0def2956d34d76755f3/lib/libnetcdf.so" exists on my machine.

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 9, 2021, 2:37pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/5 "2021-04-09T14:37:43Z")

</div>

> [@mauro3](#):
>
> `build NetCDF_jll`

Hm okay thanks for testing anyway. Do you know what exactly `1 dependency errored` means? Does it mean Oceananigans?

---

<div class="post-metadata">

**Author:** ![mauro3](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mauro3/32/292_2.png) [@mauro3](https://discourse.julialang.org/u/mauro3)\
**Post date:** [April 9, 2021, 2:43pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/6 "2021-04-09T14:43:38Z")

</div>

I would suspect that it is a dependency. But not so helpful… Judging by your first post is is one of the two I suggested to re-build.

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 9, 2021, 3:23pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/7 "2021-04-09T15:23:07Z")

</div>

Could it be that I broke something with `git stash`? I wanted to pull the newest updates from the repository, without committing my changes, so I ran git stash.  
I’m asking bc that was something I did the first time today.

---

<div class="post-metadata">

**Author:** ![rikh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rikh/32/204104_2.png) [@rikh](https://discourse.julialang.org/u/rikh)\
**Post date:** [April 9, 2021, 4:48pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/8 "2021-04-09T16:48:26Z")

</div>

If you don’t have objections to this, you could try to remove `~/.julia`. That can solve a lot of cache-related problems.

---

<div class="post-metadata">

**Author:** ![rikh](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/rikh/32/204104_2.png) [@rikh](https://discourse.julialang.org/u/rikh)\
**Post date:** [April 9, 2021, 4:50pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/9 "2021-04-09T16:50:40Z")

</div>

It can also be that the package from which you’re loading the environment is broken ([https://github.com/JuliaLang/Pkg.jl/issues/2381](https://github.com/JuliaLang/Pkg.jl/issues/2381)). But, given that you said the package works, that’s probably not it.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [April 10, 2021, 3:40am UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/11 "2021-04-10T03:40:11Z")

</div>

What’s the value of the environment variable `LD_LIBRARY_PATH`? Inside Julia run

```julia
ENV["LD_LIBRARY_PATH"]

```

It’d be useful if you could run `strace` on julia and find out what file is missing. Also, how did you install Julia?

> [@mauro3](#):
>
> Try `build NCDatasets`

That won’t do much: mbedtls comes with julia in v1.6, so the error is much earlier than NCDatasets

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 10, 2021, 6:59am UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/12 "2021-04-10T06:59:37Z")

</div>

I am getting this one:

```julia
julia> @show ENV["LD_LIBRARY_PATH"]
ERROR: KeyError: key "LD_LIBRARY_PATH" not found
Stacktrace:
 [1] access_env
   @ ./env.jl:43 [inlined]
 [2] getindex(#unused#::Base.EnvDict, k::String)
   @ Base ./env.jl:79
 [3] top-level scope
   @ show.jl:955

```

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 10, 2021, 8:22am UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/13 "2021-04-10T08:22:06Z")

</div>

But versioninfo() doesnt give me any info about the environment at all. So I guess something has been broken there?

```julia
julia> versioninfo()
Julia Version 1.6.0
Commit f9720dc2eb* (2021-03-24 12:55 UTC)
Platform Info:
  OS: Linux (x86_64-pc-linux-gnu)
  CPU: Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz
  WORD_SIZE: 64
  LIBM: libopenlibm
  LLVM: libLLVM-11.1.0 (ORCJIT, skylake)

```

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 10, 2021, 6:50pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/14 "2021-04-10T18:50:10Z")

</div>

I installed Julia through pacman with `pacman -S julia`

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [April 10, 2021, 6:56pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/15 "2021-04-10T18:56:55Z")

</div>

So you are using Arch Linux? I strongly recommend to use [`aur/julia-bin`](https://aur.archlinux.org/packages/julia-bin) instead. The fact you’re using the package from Arch Linux repositories is very likely the culprit here

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 10, 2021, 7:20pm UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/16 "2021-04-10T19:20:42Z")

</div>

Ok I reinstalled from the binary and now it actually seems to work. Thank you!

---

<div class="post-metadata">

**Author:** ![meck](https://avatars.discourse-cdn.com/v4/letter/m/e36b37/32.png) [@meck](https://discourse.julialang.org/u/meck)\
**Post date:** [April 11, 2021, 7:38am UTC](https://discourse.julialang.org/t/package-used-to-work-after-update-to-1-6-it-doesnt-anymore/58920/17 "2021-04-11T07:38:59Z")

</div>

To be more precise, this was the package I had to choose instead of the community one.

 ![image](https://global.discourse-cdn.com/julialang/original/3X/8/a/8af823bc7848152c9d4329e94bdf645e6a984113.png)
