Fórum Ubuntu Linux - PT

Suporte Técnico => Aplicativos => Tópico iniciado por: Ephram em 08 de Setembro de 2006, 17:04

Título: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 17:04
Alguém, por gentileza, pode me dar uma luz?

Estou tentando executar o programa Mercury Messenger, fui no site oficial, baixei o pacote para Debian, instalei direitinho, e segui umas instruções para a sua execução pela primeira vez, que dizia primeiro ter que dar um sudo mercury e depois mercury no terminal. Já reinstalei duas vezes, e já reiniciei o PC também. Sempre dá o mesmo erro. Iniciar pelo menu Aplicações > Internet também não dá, fica a janela "Iniciando Mercury", mas ela se fecha e o programa não abre.  Quando tento seguir as instruções de como rodá-lo pela primeira vez, me retorna este erro:

Código: [Selecionar]
sudo mercury
Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)
Unable to Launch Java Application: Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)

Anyone, please?  ???
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 17:12
Se eu não estou enganado o Mercury roda em Java, voce está com o Java instalado?
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 17:18
Bem, eu fui no Synaptic e tem os seguintes arquivos java instalado:

java-common
java-gcj-compat

Falta algum? Onde posso encontrar?  :-\
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 17:24
Tente instalar o java pelo EasyUbuntu, os pacotes javas não estão disponiveis no synaptic:
http://easyubuntu.freecontrib.org/get.html
http://easyubuntu.freecontrib.org/overview.html
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 17:43
Quando eu estava tentando instalar, sem querer fechei o terminal, e agora ele nao me deixa fazer nada! Quando fui rodar o EasyUbuntu de novo, me retorna este erro:

Código: [Selecionar]
System sanity check: Failed!
Errors:
--------
dpkg: problemas de dependência impedem configuração de sun-java5-bin:
 sun-java5-bin depende de sun-java5-jre (= 1.5.0-06-1); porém:
  Pacote sun-java5-jre não está instalado.
dpkg: erro processando sun-java5-bin (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
 sun-java5-bin

EasyUbuntu will not run before these errors are fixed. Please fix them and try again

Como faço pra reinstalar e esse erro desaparecer?  ??? ???
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 17:50
Tente
Código: [Selecionar]
$sudo apt-get -f install
e depois rode o EasyUbuntu novamente.
Caso ainda apareça o erro pode tentar
Código: [Selecionar]
$sudo dpkg --configure -a
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 18:01
Não deu certo, continua dando os mesmos erros!  :(

Quando dou o primeiro comando, aparece isto:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22# $sudo apt-get -f install
Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
E: O pacote sun-java5-jre precisa ser reinstalado, mas não foi possível encontrar um repositório para o mesmo.

E quando dou o segundo comando que você sugeriu:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22# $sudo dpkg --configure -a
dpkg: problemas de dependência impedem configuração de sun-java5-bin:
 sun-java5-bin depende de sun-java5-jre (= 1.5.0-06-1); porém:
  Pacote sun-java5-jre não está instalado.
dpkg: erro processando sun-java5-bin (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
 sun-java5-bin

Meu Deus do céu, não tem como desinstalar isso e instalá-lo novamente? Que mancada  minha ter fechado o terminal. Além do mais, nenhum arquivo aparece mais no Synaptic.  :'(  :'(



Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 18:39
Tem também os comando com parametro --force
Código: [Selecionar]
$sudo dpkg --configure --force-overwrite -a
Neste comando abaixo, que eu acho que seria o ideal, voce teria que saber onde está o pacote .deb do java e executar dentro da pastas. Eu nao sei para onde o Easyubuntu baixa os pacotes, mas o padrao do synaptic é em /var/apt/cache
Código: [Selecionar]
$sudo dpkg -i --force-all sun-java5-bin.deb

Sobre o synaptic não estar listando nada é porque ainda não foi concluida essa instalação, irá listar depois de resolver. Não se desespere que tudo se resolve com calma.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 18:57
Deu erro novamente nos dois códigos:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22# $sudo dpkg --configure --force-overwrite -a
dpkg: problemas de dependência impedem configuração de sun-java5-bin:
 sun-java5-bin depende de sun-java5-jre (= 1.5.0-06-1); porém:
  Pacote sun-java5-jre não está instalado.
dpkg: erro processando sun-java5-bin (--configure):
 problemas de dependência - deixando desconfigurado
Erros foram encontrados durante processamento de:
 sun-java5-bin

É praticamente o mesmo erro. Esse sun-java-bin.deb não tem outro lugar, fora o EasyUbuntu? Já tentei instalar outras versões, mas são .bin, daí complica pra mim. Eu tô f***** mesmo, né?  :o ??? E o pior é que não acho em lugar algum do PC qualquer menção ao arquivo .deb. do Java. Só encontro a pasta do EasyUbuntu, mas não os arquivos que ele instala. =(
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 19:08
Vc encontra ele na pagina da Sun:
http://www.java.com/en/download/manual.jsp

Mas muito estranho a instalação ter ficado travada e nao destravar.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 19:20
Cara, tá difícil. Tô tentando seguir as instruções do site de como executar o .bin mas sempre dá algum tipo de erro. É incrível. Quando finalmente vou dar o comando pra executar, aparece isto:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22/Java# ./jre-1_5_0-linux-i586.bin bash: ./jre-1_5_0-linux-i586.bin: No such file or directory

Já coloquei a pasta correta de onde está esse bin, mas ele continua dando isso. Eu tou pra ficar louco.
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 19:34
Primeiro execute
Código: [Selecionar]
$sudo chmod +x jre-1_5_0-linux-i586.bin
para dar permissão ao arquivo para execução.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 19:44
Mas cara, eu fiz isso, tecnicamente deu certo. Depois quando fui executá-lo foi q deu aquele problema, saca? Eu vou fazer o procedimento novamente. Um momento.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 20:06
Consegui instalar! Finalmente!  Eu instalei na minha pasta em /home pois não tive acesso ao /usr/ como o guia sugeriu. (Eu tbm não sei como mover arquivos no terminal) Mas enfim, eu consegui. Agora o que eu faço?! Reinicio o Ubuntu?
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 20:17
Vamos por partes, voce instalou pelo arquivo bin, porem provavelmente ele nao estará no /usr/bin, isto será necessario para inicializar aplicativos que necessitam do java como o Mercury, dá para fazer um link do executavel da sua pasta home para o /usr/bin como por exemplo dentro da pasta /usr/bin execute:
Código: [Selecionar]
$sudo ln -s /home/seuuser/pastadojava/bin/arquivoexecutavel java
Isto irá criar o link java dentro da /usr/home. Atenção a parte "/home/seuuser/pastadojava/bin/arquivoexecutavel" porque eu nao lembro o caminho correto de cabeça, e não estou em uma maquina linux no momento, mas é algo desse tipo ai. Outra coisa, voce não pode esquecer que seu instalador de pacotes está travado, depois terá que resolver esse problema porque senão não vai conseguir instalar programas pelo synaptic, por aqui no forum com certeza deve ter mais informações detalhadas sobre o assunto.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 20:25
Certo. O que eu coloco no final do comando, em "arquivoexecutavel" ? Todos os arquivos da pasta /bin (do diretório criado depois da instalação) são executáveis! Pela lógica, é pra eu colocar java ?
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 20:28
É ai que eu nao lembro qual é, se tiver o java será ele com certeza, ou o arquivo mais logico.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 20:35
Curiosamente continua meio que a mesma coisa. Dentro do /usr não tem a pasta /java. E quando peço pra criar, ele diz que não tenho permissão. Ou então mover a pasta onde ela foi criada, para a /usr e mesmo assim não dá. Isso é uma loucura  :o Eu não sei mais o que fazer. =/

Quando abro o Synaptic, aparece o seguinte erro:

E: O pacote sun-java5-jre precisa ser reinstalado, mas não foi possível encontrar um repositório para o mesmo.
E: Erro interno ao abrir a cache (1). Por favor comunique o problema.

 :'(
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 20:41
Curiosamente continua meio que a mesma coisa. Dentro do /usr não tem a pasta /java. E quando peço pra criar, ele diz que não tenho permissão. Ou então mover a pasta onde ela foi criada, para a /usr e mesmo assim não dá. Isso é uma loucura  :o Eu não sei mais o que fazer. =/
Mas voce nao precisa criar a pasta java no seu /usr, voce so precisa criar o link java dentro da /usr/bin com o comando que te passei, é que será ai que o Mercury irá procurar o arquivo java.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 08 de Setembro de 2006, 20:54
Olha só:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22# $sudo ln -s /home/thiago22/jre1.5.0_06/bin/java java
ln: criando link simbólico `java' to `/home/thiago22/jre1.5.0_06/bin/javaws': File exists

E ah, eu acabei de achar esse pacote http://digimortal.mine.nu/debian/sun-j2re1.5_1.5.0+update05_i386.deb Vou instalar pra ver se dá certo... :~~
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 08 de Setembro de 2006, 21:29
Olha só:

Código: [Selecionar]
root@thiago22-desktop:/home/thiago22# $sudo ln -s /home/thiago22/jre1.5.0_06/bin/java java
ln: criando link simbólico `java' to `/home/thiago22/jre1.5.0_06/bin/javaws': File exists

E ah, eu acabei de achar esse pacote http://digimortal.mine.nu/debian/sun-j2re1.5_1.5.0+update05_i386.deb Vou instalar pra ver se dá certo... :~~
Voce não está dentro da pasta /usr/bin e sim na /home/thiago22, outra coisa, me parece que voce já está como root, entao nao é necessario o sudo, o simbolo $ também nao precisa ser usado, ele apenas indica que o comando seria executado como usuario.
Tente como usuario:
Código: [Selecionar]
$cd /usr/bin
Para acessar a pasta /usr/bin.
Depois execute também como usuario:
Código: [Selecionar]
$sudo ln -s /home/thiago22/jre1.5.0_06/bin/java java
Se quiser ir como root, basta retirar o sudo nos comandos, mas nao se esqueça, nao coloque o $ na linha de comando.Os outros comandos não funcionaram provavelmente pelo $ e pelo sudo.
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 09 de Setembro de 2006, 23:52
É o seguinte: eu formatei e reinstalei o sistema, fiz todas as atualizações e recarreguei os repositórios. Está tudo redondinho agora. Inclusive usei o EasyUbuntu pra baixar as coisas. Mas aquele problema ainda persiste:

Código: [Selecionar]
sudo mercury
/usr/bin/mercury: line 1329: strings: comando não encontrado
Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)
Unable to Launch Java Application: Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)

Segui as instruções de como iniciá-lo mas sempre dá esse erro. O java está instalado sim. Eu peguei o pacote .deb no próprio site do Mercury, e mesmo assim continua assim. Eu não consigo entender como faço para iniciar esse programa. O_O
Título: Re: Mercury Messenger: Inicialização
Enviado por: Lamego em 10 de Setembro de 2006, 06:29
Verifica a sua versão do Java com o comando:
Citar
lamego@lamego-desktop:~$ java -version
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)
lamego@lamego-desktop:~$
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 08:52
Caro Lamego, apareceu exatamente a mesma coisa que no seu:

Código: [Selecionar]
thiago22@thiago22-desktop:~$ java -version
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)
thiago22@thiago22-desktop:~$

O que faço agora?
Título: Re: Mercury Messenger: Inicialização
Enviado por: Lamego em 10 de Setembro de 2006, 12:42
Código: [Selecionar]
sudo mercuryPorque é que você está executando uma aplicação normal com sudo ?
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 12:58
Pois eu estava seguindo as instruções de um site.
Mas com ou sem sudo, ele não executa. Dá o mesmo erro. Veja:

Código: [Selecionar]
thiago22@thiago22-desktop:~$ mercury
/usr/bin/mercury: line 1329: strings: comando não encontrado
Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)
Unable to Launch Java Application: Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)

 ???
Título: Re: Mercury Messenger: Inicialização
Enviado por: Lamego em 10 de Setembro de 2006, 13:02
No terminal digita o comando e cola o resultado:
Citar
strings /lib/libc.so.6 | grep -i nptl
É esse o comando que ele está tentando sem sucesso...
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 13:07
O resultado foi este:

Código: [Selecionar]
thiago22@thiago22-desktop:~$ strings /lib/libc.so.6 | grep -i nptl
bash: strings: comando não encontrado

 :'(
Título: Re: Mercury Messenger: Inicialização
Enviado por: Lamego em 10 de Setembro de 2006, 13:13
Isso explica tudo, você não tem o comando "strings" que é um utilitário base do sistema.
Ou você apagou você danificou as permissões dele:
Deveria ter isto:
lamego@lamego-desktop:~$ ls -la /usr/bin/strings
-rwxr-xr-x 1 root root 23980 2006-06-08 09:09 /usr/bin/strings
lamego@lamego-desktop:~$
Verifica tambem o seu path com:
Código: [Selecionar]
echo $PATH


Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 13:29
Coloquei esses dois comandos e apareceu isto:

Código: [Selecionar]
thiago22@thiago22-desktop:~$ ls -la /usr/bin/strings
ls: /usr/bin/strings: No such file or directory

thiago22@thiago22-desktop:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games
thiago22@thiago22-desktop:~$

E como faço para instalar este comando? Não danifiquei nada, instalei o Ubuntu ontem.  :o
Título: Re: Mercury Messenger: Inicialização
Enviado por: Lamego em 10 de Setembro de 2006, 13:37
Isso é muito estranho, a instalação não deu nenhum erro ? Qual foi a versão que você instalou ?
Esse programa está no pacote binutils, instala ele com:
Código: [Selecionar]
sudo apt-get install binutils
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 15:09
Instalei a versão nova, 6.06 Dapper Drake com CD que pedi via Shipit. E a instalação ocorreu tudo bem, sem nenhum equívoco.

Instalei este pacote que você sugeriu. Aquele erro de "strings" desapareceu, mas o que aparece depois ainda continua:

Código: [Selecionar]
thiago22@thiago22-desktop:~$ mercury
Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)
Unable to Launch Java Application: Unable to locate the application's 'main' class. The class 'com.dMSN.Main' must be public and have a 'public static void main(String[])' method. (LAX)
thiago22@thiago22-desktop:~$

Eu não consigo entender. E o java está sim instalado. Instalei-o através do EasyUbuntu. Tanto é que ele está indicado em Aplicações > Internet > Sun Java. Não sei mais o que faço.
Título: Re: Mercury Messenger: Inicialização
Enviado por: naldin em 10 de Setembro de 2006, 16:23
Dei uma perquisada no forum do Mercury e Google, e apesar do Java instalado, parece que realmente o problema pode persistir, o que mais vi em outros topicos é usar um comando:
Código: [Selecionar]
sudo update-alternatives --config java
Eu so não sei dizer o que esse comando faz, nunca usei nem um parecido, mas pelo visto funciona, abaixo alguns topicos sobre o assunto:
http://forum.mercury.to/index.php?s=df663e6cbb081e794f602f932b6af2b1&showtopic=13416&pid=98665&st=0&#entry98665
http://www.ubuntu-es.org/node/23483
Título: Re: Mercury Messenger: Inicialização
Enviado por: Ephram em 10 de Setembro de 2006, 18:55
Cara, MUITÍSSIMO obrigado! Finalmente fiz rodar o Mercury! Nem tou acreditando! Eu instalei o Automatix e de lá instalei um bocado de aplicativos que eu estava precisando, principalmente o Java. Depois fui no terminal e dei um sudo mercury e pronto, foi direitinho!  8)

Obrigado aos que ajudaram, Lamego e naldin.

 ;D