Установите Exaile player 4.0 из источника

Exaile music player version 4.0 содержит много изменений, но нет доступных deb или PPA.

Я загрузил его из changes , распаковал его и установил его после инструкции из файла INSTALL, а именно выполнение

$ make # make install

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

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

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

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

PREFIX = /usr/local

на [ ! d9]

PREFIX = /usr

Но это не исправить. Теперь (в Budgie Remix) у меня есть Exaile в меню launcher (файл рабочего стола в 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

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

PREFIX Префикс установки. По умолчанию: / usr / local Примечание. Если это значение по умолчанию изменено, вам может потребоваться установить переменную среды XDG_DATA_DIRS, чтобы включить измененный путь. См. Http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html.

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

Может ли это быть исправлено для работы в Ubuntu 16.04?

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

3 ответа

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

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

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

make
sudo make install

Чтобы избежать проблемы с , отдельный вопрос :

sudo apt install python-gi-cairo

Обновление для 18.04: [!d8 ]

больше не нужен , выполняющий команды make и установки в исходной папке, необходимы некоторые пакеты:

sudo apt install python-dbus python-mutagen python-gi-cairo make

1
ответ дан 8 June 2018 в 15:21

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

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

После sudo apt install python-dbus появился тот же самый python-dbus 1.2.0-3, но затем Exaile был установлен и успешно запущен с помощью только [ ! d4] 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
ответ дан 17 July 2018 в 18:20

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

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

После sudo apt install python-dbus появился тот же самый python-dbus 1.2.0-3, но затем Exaile был установлен и успешно запущен с помощью только [ ! d4] 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
ответ дан 23 July 2018 в 19:08

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

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