Я хотел бы обновить репозиторий своей системы
holger@ubuntu:~$ cat /etc/os-release NAME="Ubuntu" VERSION="14.04.5 LTS, Trusty Tahr" holger@ubuntu:~$ uname -m i686
с более новой codelite версией (9.1), поскольку официальный репозиторий человечности содержит старый (2.8). Я следовал этим инструкциям: Как установить последнюю версию codelite?
Но я вижу эту ошибку зависимости:
The following packages have unmet dependencies: codelite : Depends: liblldb-3.6 but it is not installable Recommends: lldb (>= 3.4) but it is not installable Recommends: nodejs but it is not going to be installed E: Unable to correct problems, you have held broken packages.
Установленная версия:
liblldb-3.9/trusty-security,now 1:3.9.1-4ubuntu3~14.04.2 i386 [installed]
Я ценю любые идеи, как зафиксировать его.
Править: Путем проверения codelite зависимостей я вижу следующее:
holger@ubuntu:~$ sudo apt-get build-dep codelite The following packages have unmet dependencies: libgtk2.0-dev : Depends: libglib2.0-dev (>= 2.27.3) but it is not going to be installed Depends: libgdk-pixbuf2.0-dev (>= 2.21.0) but it is not going to be installed Depends: libpango1.0-dev (>= 1.20) but it is not going to be installed Depends: libatk1.0-dev (>= 1.29.2) but it is not going to be installed Depends: libcairo2-dev (>= 1.6.4-6.1) but it is not going to be installed Depends: libxrandr-dev (>= 2:1.2.99) but it is not going to be installed E: Build-dependencies for codelite could not be satisfied.
libgtk2.0-dev зависит от libglib2.0-dev, и другой освобождает. Когда я пытаюсь установить libglib2.0-dev, я получаю следующую ошибку:
> holger@ubuntu:~$ sudo apt-get install libglib2.0-dev 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: libglib2.0-dev :
> Depends: libglib2.0-0 (= 2.40.0-2) but 2.40.2-0ubuntu1 is to $
> Depends: libglib2.0-bin (= 2.40.0-2) but 2.40.2-0ubuntu1 is t$
> Depends: libpcre3-dev (>= 1:8.31) but it is not going to be i$ E: Unable to correct problems, you have held broken
> packages.
Таким образом, зависимый освобождает, находятся в моей системе, они просто отличаются по номеру подверсии. Насколько я понимаю я нуждаюсь в версии 2.40.0-2 для libglib2.0-0, но имею версию, 2.40.2-0ubuntu1 установленный.
От какого repo я могу получить эти пакеты? Стандарт repo только позволяет устанавливать эту версию:
> holger@ubuntu:~$ apt search libglib2.0
> ...
> libglib2.0-dev/trusty
> 2.40.0-2 i386 Development files for the GLib library
Сообщите мне, что я пропускаю здесь?
То, что Вы могли сделать, установить его из его репозитория. С веб-сайта TipsUbuntu это имеет инструкции для последней версии 9.2 здесь .
sudo sh -c 'echo "deb http://repos.codelite.org/ubuntu/ trusty universe" >> /etc/apt/sources.list.d/codelite.list'
< - Добавляют репозиторий. sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc
< - Устанавливают ключевое доверие. sudo apt update && sudo apt install codelite wxcrafter
< - Установка! sudo apt-get install -f
Hope, которой это помогает!