Я сейчас пытаюсь установить CMake в Ubuntu-20.04 через WSL, но я получаю ошибку зависимости

Итак, до сих пор я установил CMake, чтобы настроить мой CLion, чтобы я мог запускать Valgrind. Однако, следуя нескольким предложениям, я столкнулся с этой проблемой и не могу ее решить.

Я установил 3.16 CMake, но мне нужна последняя версия CMake, поэтому я добавил подходящее репозиторий из kitware. Но теперь я получаю следующее сообщение, когда пытаюсь переустановить CMake с помощью apt-get.

Я знаю, что последняя версия Ubuntu включает libssl1.1, может ли это противоречить этой зависимости? как мне позволить apt определить, что у меня есть libssl1.1?

rleung@DESKTOP-HV6P4HF:/mnt/c/Users/ryanl$ sudo apt-get install cmake
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 cmake : Depends: libssl1.0.0 (>= 1.0.2~beta3) but it is not installable
E: Unable to correct problems, you have held broken packages.
rleung@DESKTOP-HV6P4HF:/mnt/c/Users/ryanl$ apt-cache policy libssl1.0.0
libssl1.0.0:
  Installed: (none)
  Candidate: (none)
  Version table:
0
задан 4 November 2020 в 05:04

1 ответ

Я нашел ответ на эту проблему с помощью Карела.

Внутри sources.list мне нужно было добавить следующий репозиторий, чтобы получить libssl1.0.0

Что вам нужно сделать, это отредактировать ваш sources.list, используя выбранный вами редактор, для моего примера я использую vim

sudo vim /etc/apt/sources.list

добавьте следующую строку

deb http://security.ubuntu.com/ubuntu xenial-security main

libssl1.0.0 теперь будет доступна для получения через apt-get.

0
ответ дан 4 November 2020 в 03:29

Другие вопросы по тегам:

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