Круги кружат, пытаясь установить зависимости [закрыто]

Я пытаюсь установить darktable из источника. Когда я попробовал, cmake дал мне следующие ошибки отсутствующего пакета:

-- Missing intltool-merge
-- Missing appstream-util, problems in darktable.appdata.xml might go unnoticed
-- Missing jsonschema, problems in noiseprofiles.json might go unnoticed
-- Missing xsltproc
-- Missing saxon-xslt
-- No xslt interpreter found
-- Missing xmllint

Мне удалось легко установить intltool-merge с помощью следующей команды: sudo apt-get install intltool

Когда я попытался установить appstream-util , у меня начались проблемы.

Мне не удалось найти способ установить его с помощью apt-get , поэтому я загрузил исходный код ( appstream-glib ) с freedesktop.org, перейдя по ссылке на appstream-glib GitHub .

Когда я собрал исходный код, я получил сообщение, что glib не был найден, поэтому я загрузил исходный код glib с Launchpad и попытался собрать его .

Я получил сообщение об ошибке zlib , поэтому я установил его с помощью sudo apt-get install zlib1g-dev , который работал нормально.

Затем я получил сообщение об ошибке от glib install, что libmount не был найден, и на этом этапе я отказался. Такое чувство, что я, должно быть, делаю что-то не так, потому что мне очень сложно вручную устанавливать все зависимости всего, что я хочу установить.


Редактировать:

После запуска sudo apt-get install gcc g ++ cmake intltool xsltproc libgtk-3-dev libxml2-utils libxml2-dev liblensfun-dev librsvg2-dev libsqlite3-dev libcurl4-gnutgls-dev libjpe dev libtiff5-dev liblcms2-dev libjson-glib-dev libexiv2-dev libpugixml-dev в соответствии с предложением chili555 Я получаю следующий результат:

The following packages have unmet dependencies:
 dbus : Depends: upstart (>= 0.6.3-6)
 libdbus-1-3 : Breaks: dbus (< 1.9.16-1~)
               Breaks: dbus:i386 (< 1.9.16-1~)
 libegl1-mesa : Depends: libgl1-mesa-dri (= 11.2.0-1ubuntu2)
 libgl1-mesa-glx : Depends: libgl1-mesa-dri (>= 7.2)
 libgtk-3-dev : Depends: libatk-bridge2.0-dev but it is not going to be installed
 libpam-systemd : Depends: systemd (= 229-4ubuntu4)
 libxatracker2-lts-vivid : Depends: libxatracker2
 systemd-shim : Depends: cgmanager (>= 0.32) but it is not going to be installed
 udev : Depends: libudev1 (= 204-5ubuntu20.19) but 229-4ubuntu4 is to be installed
 xserver-xorg-video-vmware : Depends: libxatracker2
0
задан 13 April 2017 в 15:24

2 ответа

Проверьте здесь: https://redmine.darktable.org/projects/darktable/wiki/Building_darktable_20#Ubuntu-1604

я предлагаю, чтобы Вы сделали:

sudo apt-get update

sudo apt-get install gcc g++ cmake intltool xsltproc libgtk-3-dev libxml2-utils libxml2-dev liblensfun-dev librsvg2-dev libsqlite3-dev libcurl4-gnutls-dev libjpeg-dev libtiff5-dev liblcms2-dev libjson-glib-dev libexiv2-dev libpugixml-dev

sudo apt-get install libgphoto2-dev libsoup2.4-dev libopenexr-dev libwebp-dev libflickcurl-dev libopenjpeg-dev libsecret-1-dev libgraphicsmagick1-dev libcolord-dev libcolord-gtk-dev libcups2-dev libsdl1.2-dev libsdl-image1.2-dev libgl1-mesa-dev libosmgpsmap-1.0-dev git

git clone https://github.com/darktable-org/darktable.git

cd darktable
mkdir build/
cd build/
cmake -DCMAKE_INSTALL_PREFIX=/opt/darktable/ ..
make
sudo make install

Это создает для меня в моих 16,10 системах, хотя с некоторыми возможно безопасные предупреждения.

2
ответ дан 28 September 2019 в 09:35

Использование apt-cache search для определения местоположения пакета из репозитория.

До сих пор я нашел все зависимости, в которых я нуждался для компиляции любого исходного кода из приложений, которых я делал попытку.

я также смог найти зависимости для каждого из недостающих из Вашего списка.

Использование apt-cache search затем для фильтра используют regex выражение.

Это команды, я раньше находил зависимости из Вашего списка:

$ apt-cache search intltool
$ apt-cache search appstream-util
$ apt-cache search jsonschema
$ apt-cache search jsonschema
$ apt-cache search saxon-xslt
$ apt-cache search xslt.*interpreterxslt.*interpreter
$ apt-cache search xmllint

пакет будет слева от описания. Вывод является пакетом, разделенным - затем описание.

1
ответ дан 28 September 2019 в 09:35

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

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