Установка зависимостей в ceph

Я получаю проблему при выполнении зависимостей при установке ceph на Ubuntu 14.04. Основываясь на документации здесь https://github.com/ceph/ceph/tree/infernalis, зависимости будут выполнены путем запуска

./install-deps.sh

Однако в моем случае я получил сообщение об ошибке, подобное этому:

uuid-runtime is already the newest version.
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:
 libblkid-dev : Depends: libblkid1 (= 2.20.1-5.1ubuntu20) but 2.20.1-5.1ubuntu20.1 is to be installed
                Depends: uuid-dev but it is not going to be installed
 libboost-system-dev : Depends: libboost-system1.54-dev but it is not going to be installed
 libboost-thread-dev : Depends: libboost-thread1.54-dev but it is not going to be installed
 libcurl4-gnutls-dev : Depends: libkrb5-dev but it is not going to be installed
 libfuse-dev : Depends: libselinux-dev
 liblttng-ust-dev : Depends: uuid-dev but it is not going to be installed
 libudev-dev : Depends: libudev1 (= 204-5ubuntu20) but 204-5ubuntu20.14 is to be installed
 xfslibs-dev : Depends: uuid-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Я пытался бежать apt-get update а потом беги apt-get install -f Но ошибка все еще там. Кроме того, я также попытался установить все обновления системы в Synaptic, но до сих пор не удалось решить эту проблему.

в последнем случае я тоже пытаюсь бежать sudo apt-get install libuuid1=2.20.1-5.1ubuntu20, эта команда приводит к тому, что некоторые библиотеки удаляются из системы, но зависимости все еще не удовлетворены.

Пожалуйста, поделитесь своими мнениями, как я сталкиваюсь с этой проблемой. Спасибо!

1 ответ

Решение

После нескольких часов, пытаясь решить эту проблему, я нашел Ubuntu aptitude помогите мне здесь много

Сначала я устанавливаю aptitude, набрав:

sudo apt-get установить aptitude

и затем установите зависимость один за другим вручную, набрав:

sudo aptitude install DependencyPackage

После запуска команды у нее будет несколько вариантов выбора. В моем случае я проигнорировал первое решение по предложению и выбрал второе (установите какой-нибудь пакет nwq на мой компьютер).

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