2016-11-03 1 views
0

У меня проблема с моей системой Ubuntu 14. Когда я выполняю эту команду:Как установить git версию 2.10 с openssl вместо gnu_tls для ubuntu 14

git clone 'https://gitlab.dune-project.org/pdelab/dune-pdelab-howto.git'

Я получаю эту ошибку:

failed: fatal: unable to access 'https://gitlab.dune-project.org/pdelab/dune-pdelab-howto.git/': gnutls_handshake() failed: Handshake failed 

хранилища, я пытаюсь клонировать из этого хранилища gitlab найти, щелкнув этот адрес dune-pdelab-howto.

Я читал эту тему, и мне еще предстоит найти решение проблемы. Вот некоторые ссылки и ответы, которые конкретизирует вопрос:

Что, кажется, проблема, в моем понимании, является то, что gnu_tls должно быть заменен на openssl, как показано на первой ссылке. Однако, когда я пытаюсь это сделать, я не могу скомпилировать git 2.10 с openssl. Установка по умолчанию всегда равна 1.9.1, и ничего не меняет. Предлагаемые решения в ответе определяют конкретный способ установки git как пакета, но для того, чтобы получить самое последнее, мне нужно использовать ppa. У кого-то была такая проблема, как раньше. Я застрял в том, как я могу решить эту проблему и использовать хотя бы ключ к работе.

+0

Обновление мерзавец на убунту может быть сложнее. Попробуйте эту ссылку: http://lifeonubuntu.com/upgrading-ubuntu-to-use-the-latest-git-version/ –

+1

@Briana за ссылку. Вот как я обычно обновляю git на ubuntu, но проблема, с которой я столкнулась, заключается в том, что с инструкциями, перечисленными в ссылках URL, я не могу построить git 2.10 с openssl. Процесс установки будет строить его с помощью gnu_tls, чего я не хочу. –

+0

Не общее решение, но в этом конкретном случае вы можете использовать 'ssh' вместо' https' для клонирования репозитория. – larsks

ответ