Fórum Ubuntu Linux - PT
Suporte Técnico => Aplicativos => Tópico iniciado 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:
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? ???
-
Se eu não estou enganado o Mercury roda em Java, voce está com o Java instalado?
-
Bem, eu fui no Synaptic e tem os seguintes arquivos java instalado:
java-common
java-gcj-compat
Falta algum? Onde posso encontrar? :-\
-
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
-
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:
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? ??? ???
-
Tente
$sudo apt-get -f install
e depois rode o EasyUbuntu novamente.
Caso ainda apareça o erro pode tentar
$sudo dpkg --configure -a
-
Não deu certo, continua dando os mesmos erros! :(
Quando dou o primeiro comando, aparece isto:
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:
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. :'( :'(
-
Tem também os comando com parametro --force
$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
$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.
-
Deu erro novamente nos dois códigos:
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. =(
-
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.
-
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:
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.
-
Primeiro execute
$sudo chmod +x jre-1_5_0-linux-i586.bin
para dar permissão ao arquivo para execução.
-
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.
-
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?
-
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:
$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.
-
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 ?
-
É ai que eu nao lembro qual é, se tiver o java será ele com certeza, ou o arquivo mais logico.
-
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.
:'(
-
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.
-
Olha só:
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... :~~
-
Olha só:
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:
$cd /usr/bin
Para acessar a pasta /usr/bin.
Depois execute também como usuario:
$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.
-
É 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:
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
-
Verifica a sua versão do Java com o comando:
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:~$
-
Caro Lamego, apareceu exatamente a mesma coisa que no seu:
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?
-
sudo mercury
Porque é que você está executando uma aplicação normal com sudo ?
-
Pois eu estava seguindo as instruções de um site.
Mas com ou sem sudo, ele não executa. Dá o mesmo erro. Veja:
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)
???
-
No terminal digita o comando e cola o resultado:
strings /lib/libc.so.6 | grep -i nptl
É esse o comando que ele está tentando sem sucesso...
-
O resultado foi este:
thiago22@thiago22-desktop:~$ strings /lib/libc.so.6 | grep -i nptl
bash: strings: comando não encontrado
:'(
-
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:
echo $PATH
-
Coloquei esses dois comandos e apareceu isto:
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
-
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:
sudo apt-get install binutils
-
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:
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.
-
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:
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
-
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