Я пытаюсь запустить git в моей системе на основе armhf BuildRoot. Поскольку git отсутствует в BuildRoot, я перешел к своей другой системе armhf на основе Debian и скомпилировал ее из исходного кода с помощью make prefix=/usr CFLAGS="${CFLAGS} -static-libgcc" (мне нужен статический двоичный файл). Затем я заархивировал этот двоичный файл и файлы в /usr/share/git-core и разархивировал его в системе на основе armhf BuildRoot.
Теперь, когда я пытаюсь клонировать репо. в целевой системе через https я получаю эту ошибку:
git: /usr/lib/libcrypto.so.1.0.0: no version information available (required by git) Cloning into 'test_repo'... fatal: Unable to find remote helper for 'https'
И моя система сборки armhf, и цель, похоже, имеют одну и ту же версию libcrypto.so (то есть 1.0.0), поэтому я не вижу, в чем проблема с точки зрения версий. У кого-нибудь есть предложения, чтобы заставить его работать?
git
молча выйдет из строя в своей конфигурации, а затем продолжит работу как ни в чем не бывало. Вернитесь к началу. Оформите заказ или распакуйтеgit
. Настройтеgit
для сборки. Затем, после настройки, вручную проверьтеconfig.log
на наличие ошибок. Скорее всего, вы найдете 3 или 4 из них, особенно если вы включили HTTPS через cURL. - person jww   schedule 25.07.2016