Установите плеер Exaile 4.0 из источника

Версия 4.0 аудиоплеера Exaile вносит много изменений, но нет никакого deb или доступного PPA.

Я загрузил его отсюда, распаковал его и установил его следующий инструкциям от INSTALL файл, а именно, просто делая

$ make
# make install

который не дает ошибок.

Но нет никакого настольного средства запуска Exaile в обычном месте (usr/share/applications). Вместо этого это находится в usr/local/share/applications, который имеет строку Exec=exaile --quiet %F.

Но исполняемый файл не присутствует в usr/bin, это находится вместо этого в usr/local/bin.

У меня есть нормальные местоположения установки путем выполнения следующего (после того, как удаление с make uninstall): Я отредактировал Makefile сценарий и замененная строка

PREFIX = /usr/local

с

PREFIX = /usr

Но это не фиксирует его. Теперь (в Ремиксе Волнистого попугайчика) у меня есть Exaile в средстве запуска меню (файл на рабочем столе в usr/share/applications и исполняемый файл в usr/bin) но это не запускает его.

В терминале:

~$ exaile
ERROR   : Unhandled exception
Traceback (most recent call last):
  File "/usr/lib/exaile/xl/main.py", line 329, in __init__
    self.mainloop_init()
  File "/usr/lib/exaile/xl/main.py", line 595, in mainloop_init
    import dbus
ImportError: No module named dbus

Здесь это говорит следующее:

СНАБДИТЕ ПРЕФИКСОМ префикс установки. Значение по умолчанию: Примечание/usr/local: Если это значение по умолчанию изменяется, Вы, возможно, должны установить XDG_DATA_DIRS

переменная среды для включения измененного пути. См. http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html.

Но это превосходит мою компетентность.


Это могло быть зафиксировано для работы в Ubuntu 16.04?

0
задан 22 March 2018 в 03:50

1 ответ

Как обозначено @steeldriver в комментарии, это, возможно, было проблемой с python-dbus пакет. Но это было уже установлено (python-dbus 1.2.0-3.)

Когда относительно отдельного вопроса я видел, что тот же пакет был перечислен как не нужный больше и хороший, чтобы быть удаленным, и после удаления его с намного большим количеством других с sudo apt autoremove, Я решил попробовать еще раз путем установки его вручную.

После sudo apt install python-dbus, тот же самый python-dbus 1.2.0-3 появившийся установленный, но затем Exaile был установлен и выполнен успешно только с

make
sudo make install

Избегать проблемы с искать панелью, являющейся отсутствующим:

sudo apt install python-gi-cairo

Обновление для 18,04:

Прежде, чем работать make и команды установки в исходной папке, некоторые пакеты необходимы:

sudo apt install python-dbus python-mutagen python-gi-cairo make
2
ответ дан 30 October 2019 в 05:11

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

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