mandrivabrasil.org - Forum
19 de Maio de 2013, 23:06 *
Bem-vindo, Visitante. Por favor faça o Login ou Registro.

Login com nome de usuário, senha e duração da sessão
Notícias:
 
   Home   Ajuda Login Registrar  
Páginas: [1]   Ir para o Fundo
  Imprimir  
Autor Tópico: Emulador ePSXe não encontra libcanberra-gtk-module.so  (Lida 791 vezes)
Lucas R
Membro Jr.
**
Offline Offline

Mensagens: 64


Ver Perfil
« : 13 de Outubro de 2011, 03:19 »

Olá a todos.

Tenho o costume de rodar jogos de PlayStation no computador através do emulador ePSXe, que funciona muito bem aqui na medida do possível. No entanto, quando eu o abro via linha de comando, aparece uma mensagem de erro referente a um arquivo chamado "libcanberra-gtk-module.so". Embora apareça essa mensagem de erro, o emulador abre e funciona sem problemas. Mas se ela aparece, é sinal de que há algo errado e então eu gostaria de resolver isso.

Quando executado via linha de comando, o emulador retorna o seguinte:

Código:
$ ./Download/epsxe160lin/epsxe
 * Running ePSXe emulator version 1.6.0.

Gtk-WARNING **: Failed to load module "libcanberra-gtk-module.so": libcanberra-gtk-module.so: cannot open shared object file: Arquivo ou diretório não encontrado

Depois disso a interface (GUI) do emulador aparece e é possível usá-lo normalmente.

Pesquisei pelo arquivo em questão e descobri que ele faz parte do pacote "libcanberra-gtk0", que está devidamente instalado aqui e se encontra na pasta "/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so". Suspeitando que o programa estivesse procurando por esse arquivo na pasta errada, resolvi criar um link simbólico para ele na pasta "/usr/lib" através do comando a seguir:

Código:
# cd /usr/lib
# ln -s ./gtk-2.0/modules/libcanberra-gtk-module.so libcanberra-gtk-module.so

Feito isso, tentei executar o emulador novamente, mas dessa vez ele não abriu e apareceu a mensagem a seguir:

Código:
./Download/epsxe160lin/epsxe
 * Running ePSXe emulator version 1.6.0.
Falha de segmentação

Removido o link, o emulador volta a abrir normalmente, porém exibindo a mensagem de erro já citada no início deste tópico.

O que há de errado? Qual a função desse arquivo no sistema? Como fazer com que o emulador abra sem erros?

Obrigado pela atenção.
Registrado
Manoel Pinho
Administrador
Membro Vitalício
*****
Offline Offline

Mensagens: 8.404


inVISTA no seu conhecimento aprendendo linux !


Ver Perfil WWW
« Responder #1 : 19 de Outubro de 2011, 17:33 »

Essa versão 1.6.0 é muito antiga, de 2003. Você tentou usar a versão 1.7.0 de 2008 que está no site ?

http://www.epsxe.com/download.php
Registrado

Lucas R
Membro Jr.
**
Offline Offline

Mensagens: 64


Ver Perfil
« Responder #2 : 23 de Outubro de 2011, 18:09 »

Essa versão 1.6.0 é muito antiga, de 2003. Você tentou usar a versão 1.7.0 de 2008 que está no site ?

http://www.epsxe.com/download.php
Olá, Manoel.

A versão 1.7.0 está disponível para Windows somente.

Obrigado pela atenção.
Registrado
Manoel Pinho
Administrador
Membro Vitalício
*****
Offline Offline

Mensagens: 8.404


inVISTA no seu conhecimento aprendendo linux !


Ver Perfil WWW
« Responder #3 : 23 de Outubro de 2011, 18:16 »

Não tinha reparado nisso. Parece que a versão linux está mesmo largada desde 2003, o que é muito tempo em termos de linux. Por isso é mais do que natural ter problemas com bibliotecas mais novas. Não sei se você vai conseguir resolver isso não sem o código-fonte para recompilar.

Como última tentativa, tente com o link criado como fez antes, dar o comando (como root)

ldconfig

antes de executar o emulador. Se não fizer diferença, não acredito que qualquer outra coisa vai remover essa mensagem de erro. Se o programa estiver funcionando, ignore a mensagem de erro simplesmente.
Registrado

Páginas: [1]   Ir para o Topo
  Imprimir  
 
Ir para:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2006-2009, Simple Machines XHTML 1.0 Válido! CSS Válido!