Установка зависимостей в 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 на мой компьютер).