Re: "fatal: index-pack failed" on git-clone
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:47:02
Fritz Anderson [off-list ref] writes:
I get the error "fatal: index-pack failed" when I attempt to clone a remote bare repository. The repository works well on other machines, including the repository's own. The repository lives on a version of Mac OS X I'm not allowed to talk about (I repeat: It works well for working copies on other machines, and on its own). The client is RHEL5. Git is version 1.6.3 on both machines, and was built from the tarball.
Looking at the output of the trace, I do not think that you have to worry about people asking for a copy of your repository in order to diagnose this issue, as I suspect that even a much smaller toy repository will fail for you in the same way.
Here's the debug transcript:
=========== $ sudo GIT_TRACE=1 git clone myusername@remote.example.com:/Users/ myusername/scientia/scientia.git
I have heard that pseudo resets the PATH so you are invoking "git" from one of those standard system PATH, perhaps /usr/bin.
trace: built-in: git 'clone' 'myusername@remote.example.com:/Users/ myusername/scientia/scientia.git' Initialized empty Git repository in /srv/scientia/.git/ trace: run_command: 'ssh' 'myusername@remote.example.com' 'git-upload- pack '\''/Users/myusername/scientia/scientia.git'\''' Password: trace: run_command: 'index-pack' '--stdin' '-v' '--fix-thin' '-- keep=fetch-pack 17580 on local.example.com' trace: exec: 'git' 'index-pack' '--stdin' '-v' '--fix-thin' '-- keep=fetch-pack 17580 on local.example.com' trace: exec failed: No such file or directory trace: exec 'index-pack' failed: No such file or directory
This is saying that "git" on the local side (the one you are running "clone" on) couldn't find its "index-pack" subcommand. Why? I think this is an issue with your RHEL5 box, not the MacOS box. A quick check that might be useful is to type: $ git index-pack $ sudo git index-pack