Re: git pull works remotely but not locally
From: Ivan Uemlianin <hidden>
Date: 2016-06-15 22:48:52
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:quoted
- 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@llaisdy.com
www.llaisdy.com
llaisdy.wordpress.com
www.linkedin.com/in/ivanuemlianin
"Froh, froh! Wie seine Sonnen, seine Sonnen fliegen"
(Schiller, Beethoven)
============================================================