# Add.update() fails

**URL:** <https://discourse.julialang.org/t/add-update-fails/10553>\
**Category:** General Usage\
**Created:** [April 26, 2018, 11:50am UTC](https://discourse.julialang.org/t/add-update-fails/10553 "2018-04-26T11:50:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Philippe\_Maincon1](https://avatars.discourse-cdn.com/v4/letter/p/ec9cab/32.png) [@Philippe\_Maincon1](https://discourse.julialang.org/u/Philippe_Maincon1)\
**Post date:** [April 26, 2018, 11:50am UTC](https://discourse.julialang.org/t/add-update-fails/10553/1 "2018-04-26T11:50:49Z")

</div>

I have been using Julia actively for a while now, including updating packages. But today seems to be a day without: GIT certificate? What is this about?

Regards

Philippe

> INFO: Use `Pkg.update()` to get the latest versions of your packages
> 
> Pkg.update()  
> INFO: Updating METADATA…  
> METADATA cannot be updated. Resolve problems manually in C:\Users\philippem\AppData\Local\JuliaPro-0.6.0.1\pkgs-0.6.0.1\v0.6\METADATA.  
> GitError(Code:ECERTIFICATE, Class:OS, user cancelled certificate check: )  
> macro expansion at .\libgit2\error.jl:99 [inlined]  
> #fetch#41(::Base.LibGit2.FetchOptions, ::String, ::Function, ::Base.LibGit2.GitRemote, ::Array{AbstractString,1}) at .\libgit2\remote.jl:226  
> (::Base.LibGit2.#kw##fetch)(::Array{Any,1}, ::Base.LibGit2.#fetch, ::Base.LibGit2.GitRemote, ::Array{AbstractString,1}) at .\<missing\>:0  
> #fetch#84(::String, ::String, ::Array{AbstractString,1}, ::Nullable{Base.LibGit2.AbstractCredentials}, ::Function, ::Base.LibGit2.GitRepo) at .\libgit2\libgit2.jl:312  
> (::Base.Pkg.Entry.##33#39)(::Base.LibGit2.GitRepo) at .\pkg\entry.jl:371  
> with(::Base.Pkg.Entry.##33#39, ::Base.LibGit2.GitRepo) at .\libgit2\types.jl:608  
> update(::String, ::Set{String}) at .\pkg\entry.jl:354  
> (::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}})() at .\pkg\dir.jl:33  
> cd(::Base.Pkg.Dir.##3#6{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}}}, ::String) at .\file.jl:59  
> withenv(::Base.Pkg.Dir.##2#5{Array{Any,1},Base.Pkg.Entry.#update,Tuple{String,Set{String}},String}, ::Pair{String,String}, ::Vararg{Pair{String,String},N} where N) at .\env.jl:157  
> #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N} where N) at .\pkg\dir.jl:32  
> update() at .\pkg\pkg.jl:228  
> include\_string(::String, ::String) at .\loading.jl:515  
> eval(::Module, ::Any) at .\boot.jl:235  
> (::Atom.##61#64)() at C:\Users\philippem\AppData\Local\JuliaPro-0.6.0.1\pkgs-0.6.0.1\v0.6\Atom\src\eval.jl:102  
> withpath(::Atom.##61#64, ::Void) at C:\\\\\\\\\\\\\\\\\\\\\\\\\\Users\philippem\AppData\Local\JuliaPro-0.6.0.1\pkgs-0.6.0.1\v0.6\CodeTools\src\utils.jl:30  
> withpath(::Function, ::Void) at C:\Users\philippem\AppData\Local\JuliaPro-0.6.0.1\pkgs-0.6.0.1\v0.6\Atom\src\eval.jl:38  
> macro expansion at C:\Users\philippem\AppData\Local\JuliaPro-0.6.0.1\pkgs-0.6.0.1\v0.6\Atom\src\eval.jl:101 [inlined]  
> (::Atom.##60#63{Dict{String,Any}})() at .\task.jl:80  
> in update at base\pkg\pkg.jl:228  
> in #cd#1 at base\pkg\dir.jl:32  
> in withenv at base\env.jl:157  
> in cd at base\file.jl:59  
> in #3 at base\pkg\dir.jl:33  
> in update at base\pkg\entry.jl:354  
> in with at base\libgit2\types.jl:608  
> in #33 at base\pkg\entry.jl:378
