git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Antonio Pérez Barrero" <apbarrero@gmail.com>
To: git@vger.kernel.org
Subject: Failed to find remote helpers after install from source
Date: Wed, 12 Feb 2014 12:59:39 +0100	[thread overview]
Message-ID: <CAB-r6f-ZJcnP_2_pySFQC1Xx+__=g7fzmSfST_8Wh-4bMyWhJg@mail.gmail.com> (raw)

Hi,

I installed git 1.8.5.4 from source under $HOME/bin. My system is SUSE
Linux Enterprise Server 11 SP1 (x86_64). I followed instructions and
just run make && make install.

After installation I cannot clone repos from https urls, getting the
following error:

$ git clone https://github.com/apbarrero/pyrad.git
Cloning into 'pyrad'...
fatal: Unable to find remote helper for 'https'

I checked that git is properly compiled against libcurl-devel and
libexpat-devel packages. Then I tryed using git-remote-https installed
under $HOME/bin/libexec/git-core/ and it worked fine to connect to the
same remote:

$ $HOME/libexec/git-core/git-remote-https https://github.com/apbarrero/pyrad.git
capabilities
fetch
option
push
check-connectivity

list
@refs/heads/master HEAD
9599cf833354793b81d2a47504826332473bcb12 refs/heads/master
1f8f2b995bb5ab55e6c6f1051ccb44875ab1e60d refs/tags/0.6
68552227901d377b513884c70d9582da0329a270 refs/tags/0.6^{}
e0cd958edc5b3aad7e31435990674e2cff4e3b7e refs/tags/0.7
c50213b2d4213f3574c1a6b454e6887a529de340 refs/tags/0.7^{}
6085deb4ee37862d65f4a26f472fa2d1894a4331 refs/tags/0.8
33902c5b3da1272a4f5930815f561b8068315ba3 refs/tags/0.8^{}
5a45639faaf1cbf7622fe47e2795d6f5a0ee6658 refs/tags/0.9
edd69b9014d7e5bbf9da203d7db9a26587756aa4 refs/tags/0.9^{}
6e3b16ed19b329be944bd1b10aa17d02eb473009 refs/tags/1.0
30beedc5c4e56a15f4025d25331515aa2a917234 refs/tags/1.0^{}
dacf4bd37aaddd3872faeb8a77c801fe3c8550cb refs/tags/1.1
4c3e2d6700947ca6ea7b3319ff52abb7029bf3be refs/tags/1.1^{}
9a7f5a4e9fe19ef9f45db4e28a7d4648a011cc9b refs/tags/1.2
ee7ec8f2b37da5e84bf0fbb83e214a8bd3cfdf70 refs/tags/1.2^{}
e16af24d814e8d8c83b172ca6103fd3ab93b08db refs/tags/2.0
ce4a625caf5c6d892e020ec150373043a203366e refs/tags/2.0^{}

I looked at this post in stackoverflow and use strace to find out git
clone is trying to look for remote helpers under
$HOME/bin/libexec/git-core, but make install left the libexec/git-core
directory under $HOME, instead of$HOME/bin.

...
[pid 675896] execve("$HOME/bin/libexec/git-core/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("$HOME/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("$HOME/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("$HOME/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("$HOME/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/local/bin/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("/bin/git-remote-https", ["git-remote-https",
"origin", "https://github.com/apbarrero/pyr"...], [/* 88 vars */]) =
-1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/bin/X11/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/X11R6/bin/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/games/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/lib64/jvm/jre/bin/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/lib/mit/bin/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
[pid 675896] execve("/usr/lib/mit/sbin/git-remote-https",
["git-remote-https", "origin", "https://github.com/apbarrero/pyr"...],
[/* 88 vars */]) = -1 ENOENT (No such file or directory)
...

Creating a soft link under $HOME/bin/ to ../libexec got it working.

So it look like it is rather an installation issue or a bug in the
directory list where git looks for binaries under libexec or I missed
some parameter to pass to make.

Regards,

-- 
   Antonio Pérez Barrero
   apbarrero@gmail.com

                 reply	other threads:[~2014-02-12 11:59 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='CAB-r6f-ZJcnP_2_pySFQC1Xx+__=g7fzmSfST_8Wh-4bMyWhJg@mail.gmail.com' \
    --to=apbarrero@gmail.com \
    --cc=git@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).