Скомпилируйте Git для использования библиотеки OpenSSL libssl.so.1.0.1

interface файл не принимает комментарии средней строки. Измените определение интерфейса на следующее:

auto eth2
iface eth2 inet static
        address 192.168.1.234
        netmask 255.255.255.0
        gateway 192.168.1.1
        # use Google's name servers
        dns-nameservers 8.8.8.8 8.8.4.4

Если у вас не включены отложенные обновления, вам вообще не нужно запускать программу resolvconf вручную. Вместо этого вы можете ifdown eth2 , а затем ifup eth2 .

0
18.04.2018, 17:39
2 ответа

Похоже, это работало (в целях тестирования )С благодарностью Шона Джин

Сборка Git с нужными нам библиотеками.

export LD_LIBRARY_PATH=~/git-test-inst/lib
mkdir git-test-inst

cd git-test-inst/
wget https://dl.uxnr.de/mirror/curl/curl-7.59.0.tar.gz
wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz
wget https://github.com/git/git/archive/v2.16.3.tar.gz
mv v2.16.3 git-2.16.3.tar.gz

tar -xf openssl-1.1.0h.tar.gz 
cd openssl-1.1.0h
./config --prefix=/home/$USER/git-test-inst
make -j16
make -j16 install
cd../

tar xf curl-7.59.0.tar.gz 
cd curl-7.59.0
./configure --with-ssl=/home/$USER/git-test-inst/ --prefix=/home/$USER/git-test-inst/
make -j16
make install
ldd /home/$USER/git-test-inst/lib/libcurl.so.4.5.0 
cd..

tar xf git-2.16.3.tar.gz 
cd git-2.16.3
make configure
./configure --prefix=/home/$USER/git-test-inst/ --with-openssl=/home/$USER/git-test-inst/ --with-curl=/home/$USER/git-test-inst/
make -j16
make install
ldd /home/$USER/git-test-inst/libexec/git-core/git-remote-https

И проверено на репозиториях Github.com

1
28.01.2020, 02:43

Это работает для меня! gitпросто зависит от curl, спасибо.

  1. скомпилируйте последнюю версию opensslи установите
  2. скомпилируйте curlи установите
  3. скомпилируйте gitи установите
0
28.01.2020, 02:43

Теги

Похожие вопросы