Instalação do Mercury Messenger no Ubuntu Edgy

Iniciado por dicon, 01 de Novembro de 2006, 12:21

tópico anterior - próximo tópico

dicon

Bom, como vi muitos usuários que não conseguiram instalar o Mercury no Ubuntu Edgy, resolvi fazer esse tópico explicando o procedimento, baseado num outro tópico internacional, porém com leves modificações.

Para utilizar o Mercury você já deve ter o java instalado na sua máquina. De preferência pelo automatix, mas pode ser pelo site da Sun também, desde q dê o comando PATH na hora de utilizar.

Logo após instalar o Mercury, qdo der o comando mercury para iniciar o programa, deve aparecer a seguinte mensagem:

nawk: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file:

Ou seja, o java não localiza a biblioteca glibc. Para contornar o problema:

1) baixar os cores da versao 1.8 (atualmente a mais nova): http://mirror.tuxhosting.net/mercury/1.8.zip

2) criar o seguinte diretório (como root) para instalarmos o mercury:

mkdir /usr/share/mercury

3) extrair todo o conteúdo do .zip para o diretório recém-criado /usr/share/mercury

4) Dar as permissões necessárias:

chgrp -R users /usr/share/mercury

chmod -R 775 /usr/share/mercury

5) Permissão para o startup_linux.sh:

chmod +x /usr/share/mercury/startup/startup_linux.sh

6) Deletar o arquivo /usr/bin/mercury caso tenha instalado o mercury anteriormente.

7) Linkar:

ln -s /usr/share/mercury/startup/startup_linux.sh /usr/bin/mercury

Pronto! Agora é só digitar mercury e aproveitar :D

Nota1: caso o comando mercury devolva a mensagem do início, é pq vc ainda tem uma versao do mercury instalada na sua maquina, para contornar isso, é só digitar /usr/bin/mercury em vez de mercury. Não se esqueça de mudar lá no menu de Aplicações o caminho do comando, de mercury para /usr/bin/mercury também :P

Nota2: se você utiliza a versao 1.8 final ou anterior, substitua o startup_linux.sh por esse outro: http://download.mercury.to/1.8/startup_linux.sh


Fonte: IazaruX @ http://forum.mercury.to/index.php?showtopic=11306&st=15&p=101926&#

DiogoFC

E sobre usar 'webcam' no Mercury 1.8? Tem alguma ajuda a oferecer? Instalei o JMF e segui todos os passos, mas continua sem detectar...

dicon

ah.. sobre usar aí já n sei.. n tenho cam.. soh recebo mesmo :P

supersonic

Fiz conforme vc explica no tutorial mas ao dar o comando mercury ou /usr/bin/mercury retorna:

jefferson@jefferson-desktop:~$ mercury
Exception in thread "main" java.lang.NoClassDefFoundError: com/dMSN/Main
jefferson@jefferson-desktop:~$ /usr/bin/mercury
Exception in thread "main" java.lang.NoClassDefFoundError: com/dMSN/Main
jefferson@jefferson-desktop:~$

O que pode ser isso? Alguem saberia como resolver? Obrigado!           

alarcon

#4
Por que vcs não usam a versão em .deb feita pelo juliocbm que já vem todo configurado neste link aqui:

http://prdownloads.sourceforge.net/projeto-messias/mercury-messenger_1.8_all.deb?download


Agora para usar o Mercury é preciso o java instalado para quem não sabe.

Sempre usei os pacotes do juliocbm no Ubuntu ( Breezy e Dapper) e funcionaram muito bem.

supersonic

O problema é justamente com esse pacote, retorna o erro:

nawk: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory





alarcon

Citação de: supersonic online 02 de Novembro de 2006, 21:03
O problema é justamente com esse pacote, retorna o erro:

nawk: error while loading shared libraries: libm.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/bin/ls: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
dirname: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
basename: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
grep: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory
/usr/lib/jvm/java-1.5.0-sun/jre/bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory






Olha só abra um terminal e digita:

java -version

e cola aqui o resultado.

Em /usr/lib/jvm/ vc deveria ter a pasta java-1.5.0-sun.

o link java em /usr/bin/ deveria estar apontando para /usr/lib/jvm/java-1.5.0-sun/jre/bin/java


supersonic

#7
O resultado é esse aqui:

jefferson@jefferson-desktop:~$ java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
jefferson@jefferson-desktop:~$

O link está de acordo com o q vc falou...

alarcon

Citação de: supersonic online 02 de Novembro de 2006, 21:38
O resultado é esse aqui:

jefferson@jefferson-desktop:~$ java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
jefferson@jefferson-desktop:~$

O link está de acordo com o q vc falou...


Bom então não sei o que dizer....

Será que o seu pacote .deb do mercury não chegou corrompido?

Ou mais ainda será que é alguma incompatibilidade com este Edgy ou esta versão do java que vc está usando?

ou o java que vc instalou está com falhas?

Aqui eu uso o Dapper e o meu java é esse:

java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode, sharing)

e com ambos o meu Mercury funciona perfeitamente.

brunotec

Citação de: supersonic online 02 de Novembro de 2006, 21:38
O resultado é esse aqui:

jefferson@jefferson-desktop:~$ java -version
java version "1.5.0_08"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_08-b03)
Java HotSpot(TM) Client VM (build 1.5.0_08-b03, mixed mode, sharing)
jefferson@jefferson-desktop:~$

O link está de acordo com o q vc falou...


Opa, supersonic blz?

Eu tive este mesmo problema ai, o link estava certo mas a mensagem continuava aparecendo mesmo com o java instalado certinho, porém 
quando entro na pasta /usr/share/mercury/startup e clico em startup_linux.sh o mercury abre sem problemas, talvez você possa resolver fazendo o mesmo procedimento.

supersonic

Brunotec valeu!!! fiz conforme vc falou e agora ta funcionando mto bem aki!!!

hraposo

O mercury instalado por pacote .deb não roda no Edgy dá uma série de erros relaccionadas com o java. Para corrigir isso basta fazer o seguinte:

#cd /usr/lib/mercury
seguidamente:
#cp Mercury Mercury.bak
por fim
#cat Mercury.bak | sed "s/export LD_ASSUME_KERNEL/#xport LD_ASSUME_KERNEL/" > Mercury