
Baixei um tar.gz
para o Player Project do Sourceforge. Executei o comando make install para instalá-lo e não obtive erros. Mas não sei como realmente executar o programa. Existem vários arquivos .exe relacionados a ele na /usr/local/bin
pasta. No entanto, nada acontece quando tento executá-los com o Wine. Tentei executar o player.exe
arquivo no terminal e recebi este erro -
player: erro ao carregar bibliotecas compartilhadas: libplayerdrivers.so.3.0: não é possível abrir o arquivo de objeto compartilhado: esse arquivo ou diretório não existe
Entendo que obviamente está dizendo que estou faltando um arquivo, mas não sei o que fazer a respeito. Tentei reinstalá-lo e ainda recebo o erro. Há algo errado com o tar.gz
que baixei ou estou fazendo algo errado para executá-lo?
Responder1
Se você ./configure/make/make install
conseguir executá-los a partir da linha de comando. Se eles terminam com .exe e são nativos do Linux (parece), então eles são executáveis mono.
O problema com .so implica que você está perdendo a biblioteca compartilhada necessária.
Responder2
No Debian (deve ser o mesmo no Ubuntu ou outras distribuições baseadas em Debian):
$ apt-file search libplayerdrivers
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0
libplayerdrivers3.0: /usr/lib/libplayerdrivers.so.3.0.1
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.Debian.gz
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/changelog.gz
libplayerdrivers3.0: /usr/share/doc/libplayerdrivers3.0/copyright
libplayerdrivers3.0-dev: /usr/include/player-3.0/libplayerdrivers/driverregistry.h
libplayerdrivers3.0-dev: /usr/lib/libplayerdrivers.so
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.Debian.gz
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/changelog.gz
libplayerdrivers3.0-dev: /usr/share/doc/libplayerdrivers3.0-dev/copyright
robot-player-doc: /usr/share/doc/player/html/group__libplayerdrivers.html`
... então talvez você só precise instalar o libplayerdrivers3.0
. Quando você ./configure
, o script deve realmente avisá-lo sobre bibliotecas ausentes, mas esse script pode estar com defeito.
Não tenho certeza de qual programa instala .exe
arquivos em sua estrutura de diretórios e exige que você os use wine
para executá-los, mas fechando os olhos para isso, o que está escrito acima é a primeira coisa que tentarei.