# ERROR: IOError: could not spawn \`git credential-manager store\`: no such file or directory (ENOENT)

**URL:** <https://discourse.julialang.org/t/error-ioerror-could-not-spawn-git-credential-manager-store-no-such-file-or-directory-enoent/32945>\
**Category:** Tooling\
**Tags:** question, juliapro\
**Created:** [January 3, 2020, 10:51pm UTC](https://discourse.julialang.org/t/error-ioerror-could-not-spawn-git-credential-manager-store-no-such-file-or-directory-enoent/32945 "2020-01-03T22:51:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![georgedimitriadis](https://avatars.discourse-cdn.com/v4/letter/g/a5b964/32.png) [@georgedimitriadis](https://discourse.julialang.org/u/georgedimitriadis)\
**Post date:** [January 3, 2020, 10:51pm UTC](https://discourse.julialang.org/t/error-ioerror-could-not-spawn-git-credential-manager-store-no-such-file-or-directory-enoent/32945/1 "2020-01-03T22:51:00Z")

</div>

Just installed JuliaPro on a windows 10 (follwing [https://juliaacademy.com/courses/689459/lectures/12307525](https://juliaacademy.com/courses/689459/lectures/12307525)) but putting julia on a non default directory.

As per tutorial I tried to authendicate by issuing the up command at the pkg\> prompt.

First error, it asked me to copy a token.toml file somewhere on my system (under the .juliapro folder in my user directory). Did that and then I got the second error:

ERROR: IOError: could not spawn `git credential-manager store`: no such file or directory (ENOENT)  
Stacktrace:  
[1] \_jl\_spawn(::String, ::Array{String,1}, ::Cmd, ::Tuple{Base.PipeEndpoint,Base.PipeEndpoint,Base.TTY}) at .\process.jl:367  
[2] setup\_stdio(::getfield(Base, Symbol(“##495#496”)){Cmd,Base.Process}, ::Tuple{Pipe,Pipe,Base.TTY}) at .\process.jl:509  
[3] #\_spawn#494(::Nothing, ::Function, ::Cmd, ::Tuple{Pipe,Pipe,Base.TTY}) at .\process.jl:508  
[4] \_spawn(::Cmd, ::Tuple{Pipe,Pipe,Base.TTY}) at .\process.jl:504  
[5] #open#504(::Bool, ::Bool, ::Function, ::Cmd, ::Base.DevNull) at .\process.jl:588  
[6] #open at .\none:0 [inlined]  
[7] open(::Cmd, ::String, ::Base.DevNull) at .\process.jl:563  
[8] open at .\process.jl:562 [inlined]  
[9] run!(::LibGit2.GitCredentialHelper, ::String, ::LibGit2.GitCredential) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\gitcredential.jl:180  
[10] run at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\gitcredential.jl:195 [inlined]  
[11] approve at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\gitcredential.jl:204 [inlined]  
[12] approve(::LibGit2.GitConfig, ::LibGit2.UserPasswordCredential, ::String) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\gitcredential.jl:290  
[13] #approve#33(::Bool, ::Function, ::LibGit2.CredentialPayload) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\types.jl:1404  
[14] approve at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\types.jl:1394 [inlined]  
[15] #fetch#115(::String, ::String, ::Array{String,1}, ::LibGit2.UserPasswordCredential, ::Dict{Symbol,Tuple{Ptr{Nothing},Any}}, ::Function, ::LibGit2.GitRepo) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\LibGit2\src\LibGit2.jl:301  
[16] (::getfield(LibGit2, Symbol(“#kw##fetch”)))(::NamedTuple{(:remoteurl, :callbacks, :credentials, :refspecs),Tuple{String,Dict{Symbol,Tuple{Ptr{Nothing},Any}},LibGit2.UserPasswordCredential,Array{String,1}}}, ::typeof(LibGit2.fetch), ::LibGit2.GitRepo) at .\none:0  
[17] #fetch#4(::Nothing, ::Nothing, ::Base.Iterators.Pairs{Symbol,Array{String,1},Tuple{Symbol},NamedTuple{(:refspecs,),Tuple{Array{String,1}}}}, ::Function, ::LibGit2.GitRepo, ::Nothing) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\GitTools.jl:147  
[18] #fetch at .\none:0 [inlined] (repeats 2 times)  
[19] update\_registries(::Pkg.Types.Context, ::Array{Pkg.Types.RegistrySpec,1}) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\Types.jl:1247  
[20] update\_registries at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\Types.jl:1219 [inlined]  
[21] #up#33(::Pkg.Types.UpgradeLevel, ::Pkg.Types.PackageMode, ::Bool, ::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Pkg.Types.Context, ::Array{Pkg.Types.PackageSpec,1}) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\API.jl:106  
[22] up at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\API.jl:95 [inlined]  
[23] do\_up!(::Dict{Symbol,Any}, ::Array{Pkg.Types.PackageSpec,1}, ::Dict{Symbol,Any}) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:649  
[24] #invokelatest#1(::Base.Iterators.Pairs{Union{},Union{},Tuple{},NamedTuple{(),Tuple{}}}, ::Function, ::Any, ::Any, ::Vararg{Any,N} where N) at .\essentials.jl:697  
[25] invokelatest(::Any, ::Any, ::Vararg{Any,N} where N) at .\essentials.jl:696  
[26] do\_cmd!(::Pkg.REPLMode.PkgCommand, ::REPL.LineEditREPL) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:563  
[27] #do\_cmd#31(::Bool, ::Function, ::REPL.LineEditREPL, ::String) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:538  
[28] do\_cmd at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:534 [inlined]  
[29] (::getfield(Pkg.REPLMode, Symbol(“##53#56”)){REPL.LineEditREPL,REPL.LineEdit.Prompt})(::REPL.LineEdit.MIState, ::Base.GenericIOBuffer{Array{UInt8,1}}, ::Bool) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\Pkg\src\REPLMode.jl:988  
[30] #invokelatest#1 at .\essentials.jl:697 [inlined]  
[31] invokelatest at .\essentials.jl:696 [inlined]  
[32] run\_interface(::REPL.Terminals.TextTerminal, ::REPL.LineEdit.ModalInterface, ::REPL.LineEdit.MIState) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\REPL\src\LineEdit.jl:2273 [33] run\_frontend(::REPL.LineEditREPL, ::REPL.REPLBackendRef) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\REPL\src\REPL.jl:1034  
[34] run\_repl(::REPL.AbstractREPL, ::Any) at C:\Users\julia\AppData\Local\Julia-1.0.5\share\julia\stdlib\v1.0\REPL\src\REPL.jl:191  
[35] (::getfield(Base, Symbol(“##720#722”)){Bool,Bool,Bool,Bool})(::Module) at .\client.jl:355  
[36] #invokelatest#1 at .\essentials.jl:697 [inlined]  
[37] invokelatest at .\essentials.jl:696 [inlined]  
[38] run\_main\_repl(::Bool, ::Bool, ::Bool, ::Bool, ::Bool) at .\client.jl:339  
[39] exec\_options(::Base.JLOptions) at .\client.jl:277  
[40] \_start() at .\client.jl:425

Help?

Thanks

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [September 12, 2023, 4:41pm UTC](https://discourse.julialang.org/t/error-ioerror-could-not-spawn-git-credential-manager-store-no-such-file-or-directory-enoent/32945/2 "2023-09-12T16:41:37Z")

</div>


