Instale o Exaile player 4.0 a partir da fonte

0

A versão 4.0 do exaile music player traz muitas alterações , mas não há deb ou PPA disponível.

Eu fiz o download de aqui , descompactei-o e instalei-o seguindo as instruções do arquivo INSTALL , ou seja, apenas

$ make
# make install

que não causa erros.

Mas não há um iniciador de área de trabalho Exaile no local habitual ( usr/share/applications ). Em vez disso, está em usr/local/share/applications , que tem a linha Exec=exaile --quiet %F .

Mas o executável não está presente em usr/bin , mas em usr/local/bin .

Eu tenho os locais de instalação normais fazendo o seguinte (após a desinstalação com make uninstall ): editei o script Makefile e a linha substituída

PREFIX = /usr/local

com

PREFIX = /usr

Mas isso não resolve. Agora (no Budgie Remix) eu tenho o Exaile no menu launcher (arquivo da área de trabalho em usr/share/applications e executável em usr/bin ), mas ele não inicia.

No terminal:

~$ 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

Aqui diz o seguinte:

PREFIX The installation prefix. Default: /usr/local Note: If this default is changed, you may need to set the XDG_DATA_DIRS

environment variable to include the changed path. See http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html.

Mas isso supera minha competência.

Isso pode ser corrigido para funcionar no Ubuntu 16.04?

    
por cipricus 22.03.2018 / 11:44

1 resposta

2

Como indicado por @steeldriver em um comentário, isso pode ter sido um problema com python-dbus package. Mas isso já foi instalado ( python-dbus 1.2.0-3 .)

Quando em relação a uma questão separada eu vi que o mesmo pacote estava listado como não precisava mais e bom para ser removido, e depois de removê-lo com muito mais outros com sudo apt autoremove , decidi tentar novamente instalando-o manualmente.

Depois de sudo apt install python-dbus , o mesmo python-dbus 1.2.0-3 apareceu instalado, mas o Exaile foi instalado e executado com sucesso com apenas

make
sudo make install

Para evitar um problema com a barra de pesquisa ausente :

sudo apt install python-gi-cairo

Atualização para 18.04:

Antes de executar os comandos make e installation na pasta de origem, alguns pacotes são necessários:

sudo apt install python-dbus python-mutagen python-gi-cairo make
    
por cipricus 23.03.2018 / 15:57