# Pkg error in julia:latest Docker image

**URL:** <https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605>\
**Category:** General Usage\
**Created:** [August 16, 2019, 9:04am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605 "2019-08-16T09:04:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [August 16, 2019, 9:04am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/1 "2019-08-16T09:04:01Z")

</div>

I’m having a problem with the `julia:latest` docker image. Upon attempting to build upon it, I get:

```julia
# output omitted 
Installed MbedTLS ───────────────────── v0.6.8
 Installed IteratorInterfaceExtensions ─ v1.0.0
ERROR: type Nothing has no field name
Stacktrace:
 [1] getproperty(::Any, ::Symbol) at ./sysimg.jl:18
 [2] #build_versions#48(::Bool, ::Bool, ::Function, ::Pkg.Types.Context, ::Array{Base.UUID,1}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1023
 [3] build_versions at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/Operations.jl:1012 [inlined]
 [4] #instantiate#65(::Nothing, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:468
 [5] instantiate at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/API.jl:437 [inlined]
 [6] do_instantiate!(::Dict{Symbol,Any}, ::Array{String,1}, ::Dict{Symbol,Any}) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/REPLMode.jl:621
 [7] #invokelatest#1(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Any, ::Any, ::Vararg{Any,N} where N) at ./essentials.jl:742
 [8] invokelatest(::Any, ::Any, ::Vararg{Any,N} where N) at ./essentials.jl:741
 [9] do_cmd!(::Pkg.REPLMode.PkgCommand, ::Pkg.REPLMode.MiniREPL) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/REPLMode.jl:561
 [10] #do_cmd#30(::Bool, ::Function, ::Pkg.REPLMode.MiniREPL, ::String) at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.1/Pkg/src/REPLMode.jl:536
 [11] (::getfield(Pkg.REPLMode, Symbol("#kw##do_cmd")))(::NamedTuple{(:do_rethrow,),Tuple{Bool}}, ::typeof(Pkg.REPLMode.do_cmd), ::Pkg.REPLMode.MiniREPL, ::String) at ./none:0
 [12] top-level scope at none:0
The command '/bin/sh -c julia -e "using Pkg; pkg\"activate . \"; pkg\"instantiate\"; "' returned a non-zero code: 1

```

This is the Dockerfile:

```julia
FROM julia:latest
RUN apt-get update && apt-get install -y supervisor && apt-get install htop
RUN mkdir -p /var/log/supervisor
COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
COPY . /app
WORKDIR /app
RUN julia -e "using Pkg; pkg\"activate . \"; pkg\"instantiate\"; "
EXPOSE 8000
CMD ["/usr/bin/supervisord"]

```

---

<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:** [August 16, 2019, 9:12am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/2 "2019-08-16T09:12:04Z")

</div>

Do you have a copy of the `Project.toml` and `Manifest.toml` files that you are running `instantiate` on?

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [August 16, 2019, 9:14am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/3 "2019-08-16T09:14:49Z")

</div>

Thank you - here they are:

> **[Manifest.toml](https://www.dropbox.com/s/sn0wzk572hezajj/Manifest.toml?dl=0)**
>
> Shared with Dropbox

> **[Project.toml](https://www.dropbox.com/s/nsd4ro3zsx7pn70/Project.toml?dl=0)**
>
> Shared with Dropbox

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [August 16, 2019, 9:17am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/4 "2019-08-16T09:17:56Z")

</div>

Oops, it might be because two of the packages are `dev`ed :-/

---

<div class="post-metadata">

**Author:** ![essenciary](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/essenciary/32/210469_2.png) [@essenciary](https://discourse.julialang.org/u/essenciary)\
**Post date:** [August 16, 2019, 9:21am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/5 "2019-08-16T09:21:18Z")

</div>

OK, yes, that’s it, sorry for the false alarm. It would be useful to throw a clear error if possible. Maybe something in the line of “Dev package `Genie` can not be found”.

---

<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:** [August 16, 2019, 9:38am UTC](https://discourse.julialang.org/t/pkg-error-in-julia-latest-docker-image/27605/6 "2019-08-16T09:38:17Z")

</div>

I’m pretty sure we have a better error for that failure mode now.
