Dear Hannes
Yes, you have pinpointed it. I installed as root, but I thought I had
followed the other instructions (using ./configure) and did
# make configure
# ./configure --prefix=/opt
# make
# make install
In any case, I have deleted everything and reinstalled properly. Now
git pull is working as it should.
Thank you all for your patience and help.
Best wishes
Ivan
On 27/05/2010 20:53, Johannes Sixt wrote:
On Donnerstag, 27. Mai 2010, Ivan Uemlianin wrote:
- I did configure with prefix=/opt
- odd thing: nothing was installed into /opt: it all went into /root (I
might have been root for the whole process, which I know is bad). I
just cp'd everything over to /opt, and everything worked OK (until now).
My guess is:
- You built as root.
- I don't know what went wrong with the command that involved prefix=/opt.
- But when you finally build using 'make', it picked the default prefix, which
is /root when you are root.
- This hard-codes the libexec path to /root/libexec/git-core.
- Even after you copy the stuff to /opt, git looks in /root/libexec/...
- As a normal user you do not have access to /root, ergo, Permission denied.
Rebuild as normal user with
make prefix=/opt
and install as root with
make prefix=/opt install
(Yes, prefix must be given also for 'make install'.)
-- Hannes
--
============================================================
Ivan A. Uemlianin
Speech Technology Research and Development
ivan@xxxxxxxxxxx
www.llaisdy.com
llaisdy.wordpress.com
www.linkedin.com/in/ivanuemlianin
"Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
(Schiller, Beethoven)
============================================================
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html