Hoje de manhã, eu baixei os programas de imposto de renda para instalar no meu Debian. Eu já tinha o Java 1.6 instalado. Para quem não tem, basta fazer:
# apt-get install sun-java6-plugin
Isso já irá instalar o plugin para Iceweasel, o Java-bin e o Java-JRE. Depois de baixar os programas do imposto de renda, já como usuário comum, alterei as permissões dos mesmo para 755 ($ chmod 755 <programa>) e executei-os. Repetindo, isso tudo como usuário comum. O IRPF2010linux-x86v1.0.bin foi tranquilo mas o ReceitanetJava2010.02_setup_linux.bin deu o seguinte erro:
eriberto@canopus:~/downloads/irpf$ ./ReceitanetJava2010.02_setup_linux.bin
Assistente InstallShieldInicializando Assistente InstallShield…
Procurando Java(tm) Virtual Machine…
……………………..The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)
Depois do erro, rodei novamente o programa com strace, para ver o que estava ocorrendo. Já era suspeito, pela mensagem de erro, que ele não encontrava o Java. O strace confirmou essa hipótese. Veja um trecho do resultado:
stat64(“/usr/jre1.6.0/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/local/jre1.6.0/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/java/jre1.6.0/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/opt/jre1.6.0/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/opt/jre1.6/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/jre1.6/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/local/jre1.6/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/java/jre1.6/bin/java”, 0xbff5b740) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
stat64(“/usr/local/bin/java”, 0xbff5b730) = -1 ENOENT (No such file or directory)
write(1, “.”, 1.) = 1
write(1, “.”, 1.) = 1
Bem, ele estava procurando nos lugares errados porque, no Debian Squeeze, a JVM fica em /usr/lib. Veja:
canopus:~# ls -l /usr/lib/jvm/
total 16
drwxr-xr-x 5 root root 4096 Fev 12 2008 java-1.5.0-gcj-4.3-1.5.0.0
drwxr-xr-x 6 root root 4096 Fev 6 13:58 java-1.5.0-gcj-4.4
lrwxrwxrwx 1 root root 14 Jan 29 00:31 java-1.6.0-openjdk -> java-6-openjdk
drwxr-xr-x 5 root root 4096 Jan 14 09:00 java-6-openjdk
lrwxrwxrwx 1 root root 19 Jan 29 00:32 java-6-sun -> java-6-sun-1.6.0.16
drwxr-xr-x 6 root root 4096 Jan 14 09:01 java-6-sun-1.6.0.16
lrwxrwxrwx 1 root root 26 Jan 29 00:32 java-gcj -> java-1.5.0-gcj-4.3-1.5.0.0
lrwxrwxrwx 1 root root 18 Fev 6 13:58 java-gcj-4.4 -> java-1.5.0-gcj-4.4
Repare que há um link simbólico chamado java-6-sum, apontando para o Java 6 atual (java-6-sun-1.6.0.16). Esse é o nosso alvo. Faremos um link simbólico para ele. Relembrando, o instalador procurou nos seguintes lugares:
- /usr/jre1.6.0/bin/java
- /usr/local/jre1.6.0/bin/java
- /usr/java/jre1.6.0/bin/java
- /opt/jre1.6.0/bin/java
- /opt/jre1.6/bin/java
- /usr/jre1.6/bin/java
- /usr/local/jre1.6/bin/java
- /usr/java/jre1.6/bin/java
- /usr/local/bin/java
Vamos escolher um local para linkar. Sugiro escolher algo em /opt ou em /usr/local, uma vez que são caminhos próprios para aplicações locais (o sistema operacional não altera o conteúdo desses diretórios e as ações ocorridas dentro deles não influenciam no funcionamento do sistema). Assim, emiti o seguinte comando:
# ln -s /usr/lib/jvm/java-6-sun /opt/jre1.6
Com isso, executei novamente o instalador. Resultado:
Com certeza, esta dica servirá também para outras distribuições. Divirta-se com o seu imposto de renda!
————————————————
TWITTER: para saber sobre os meus livros e outras novidades, me siga em http://twitter.com/eribertomota. Prometo que serão mensagens esporádicas. Não pretendo anunciar cada soluço meu. 🙂
Ola Eriberto, parabéns, ficou legal o visual do seu blog.
Abraço
Agora resta saber por que esse instalador sai procurando pelo comando java em tantos lugares ao invés de tentar usar o óbvio que é o /usr/bin/java
Valeu Chico! Abração!
Pois é Goedson. Acho que essa foi uma mancada feia do pessoal da Receita. Os leigos terão a tendência a instalar o Java a partir do site dele. Que bagunça que vai ficar!
[]s
Instalei normalmente o IRPF 2010 e o ReceitaNet, sob o Ubuntu 9.10, com sun-java6-bin e sun-java-jre, porem estou com um problema na impressao da declaracao.
Quando escolho a opcao de imprimir a Declaracao, e mando visualizar, gerar PDF ou imprimir diretamente (em todos os casos) o sistema da Receita nao esta gerando o cabecalho corretamente, falta o nome do contribuinte e o CPF.
Uso como impressora padrao a impressora PDF (cups-pdf), pois se nao deixo ela como Padrao, o java nao encontra as demais impressoras que possuo.
Enfim, gostaria de saber se alguem ja percebeu esse problema e se conseguiu solucionar
O que me deixa mais p… da vida é o fato de que o pessoal da Receita Federal não -e sequer capaz de ir na internet, pegar as contribuições da comunidade, e preparar um tutorial decente com estes macetes. Obviamente, não esquecendo de citar as fontes consultadas para fazer o tal tutorial. Afinal os membros da comunidade que se dão ao trabalho de pesquisar e resolver o problema, merecem, pelo menos, ter o seu trabalho reconhecido pelo Governo Federal do Brasil. Conclusão, depois de tantos dias que o problema já foi detectado, tive que fazer toda a via crucis que vocês já haviam feito há muitos dias. Eu que sou um usuário avançado, imaginem o coitado que acredita na gente e está começando a usar o Linux. Sinceramente— O tio Gates vê e ri da gente.
Eurico, concordo. Quem faz um programa para ser utilizado por todo o país deveria testá-lo em umas 5 a 10 distribuições, pelo menos. Se no Debian, que é uma das mais importantes, ao lado do Slackware, Ubuntu, Red Hat e OpenSuSE, a coisa não funciona, é porque não houve muita preocupação mesmo.
Obrigado pelas dicas. Com elas foi possível resolver o problema….Procurando Java(tm) Virtual Machine…
……………………..The wizard cannot continue because of the following error: could not load wizard specified in /wizard.inf (104)
E ae Guru do Debian, tudo bem? … nos falamos no l GITEC (Brasília).
Parece-me que a Receita está boicotando o Linux…sei não… 🙂
Excelente dica, valeu!
[ ]s
Olá Orair. Poxa, guru é demais. Sou não! 🙂
Não acho que esteja boicotando. Acho que apenas não prepararam o programa para buscar em mais lugares (principalmente nos lugares certos).
Abração!
Já instalei o programa de declaração da Receita Federal sob Ubuntu 9.10 e quando entro no programa e vou buscar a declaração do exercício anterior, a pasta simplesmente não abre. Instalei também a versão Windows sob o Wine, mas não consigo rodar e aparece a mensagem de que a Máquina Virtual não está instalada, apesar de já ter sido instalada.
Além de instalar o jre-6u*-linux-i586.bin no /usr/lib/jvm e fazer o link:
./jre-6u*-linux-i586.bin
rm -f java-6-sun jre-6u*-linux-i586.bin
ln -s jre1* java-6-sun
– acrescente no .bashrc do usuário as linhas:
# Java
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=”$JAVA_HOME:$JAVA_HOME/lib”
MANPATH=”$MANPATH:$JAVA_HOME/man”
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH MANPATH PATH
– aproveite e faça o link também para o navegador, tal como:
ln -s /usr/lib/jvm/java-6-sun/plugin/i386/ns7/libjavaplugin_oji.so /opt/firefox/plugins/libjavaplugin_oji.so
– e descompacte o “install_flash_player_10_linux.tar.gz” no /opt/firefox/plugins
isso ajuda até na navegação…
jedson,
Obrigado pela informação. Acontece, no entanto, que como novato no uso do sistema, eu não estou conseguindo chegar ao root onde está a pasta usr. Como faço para chegar lá e entrar com os comandos?
Baixei o programa da Receita Federal relativo ao exercício de 2005 “IRPFjava2005linuxv1.1.bin” e não consigo instalá-lo porque, quando insiro os comandos no terminal, aparece a mensagem abaixo:
acba@acba:~$ cd Downloads
acba@acba:~/Downloads$ chmod +x IRPFjava2005linuxv1.1.bin
chmod: impossível acessar `IRPFjava2005linuxv1.1.bin’: Arquivo ou diretório não encontrado
acba@acba:~/Downloads$
O arquivo encontra-se na pasta Downloads. Como fazer para ele reconhecer o arquivo?
Quando escolho a opcao de imprimir a Declaracao, e mando visualizar, gerar PDF ou imprimir diretamente (em todos os casos) o sistema da Receita nao esta gerando o cabecalho, falta o nome do contribuinte e o CPF, e os topicos da primeira pagina corretamente, alguem ja viu isso ? Preciso de ajuda urgentemente. Obrigado.
Obrigado pela dica. Eu segui o seu tutorial e consegui instalar o ReceitaNet, mas tive que criar os diretório para depois criar o link simbólico do Java.
Mais uma vez obrigado.
No OpenSuse 11.2 não foi necessário criar nenhum link simbólico, apenas adicionei as seguintes linhas no .bashrc do meu usuário (adaptado do post do Jedson [valeu!]):
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=”$JAVA_HOME:$JAVA_HOME/lib”
MANPATH=”$MANPATH:$JAVA_HOME/man”
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH MANPATH PATH
Detalhe que o instalador exige o Java da Sun, mas o programa em si roda perfeitamente usando o OpenJDK…
Perfeito. Foi só criar o link e funcionou perfeitamente.
Muito bom!
Valeu.
fantastica sua explicacao. a mais clara e precisa que encontrei (e a que resolveu)
sucesso em seu trabalho!
obrigado
Opa! Obrigado Roberto.
[]s
Olá,
Muito obrigado pela sua diga, aqui em casa funcionou perfeitamente.
Belo visual o seu blog, gostei muito, parabéns
[]s
Eriberto.
Estou com o mesmo problema e não estou conseguindo resolver. Eu sou iniciante onde devo digitar esse comando, no terminal, ah, não sei se é l ou i o inicio do comando. to perdido.
oabirgado.
Olá,
Estou usando o Java openJDK que está no diretório /usr/lib/jvm/java-6-openjdk/jre
Criei o link simbólico usando sudo ln -s /usr/lib/jvm/java-6-openjdk/jre /opt/jre1.6.0
mas continuo obtendo o mesmo erro? Que pode ter havido de errado? Obrigado.
Atualizando essas dicas para o IRPF 2011, no Mandriva Linux 2010, depois de muito custo, até descobrir… No meu caso, foi preciso criar o link /opt/jre1.6.0 -> /usr/java/jre1.6.0_20/, aí funcionou!
Wanderson,
Você está tentando instalar o IRPF 2010? Estamos em 2011. Este post é do ano passado…
Veja este post: http://www.eriberto.pro.br/blog/?p=577
Jorge,
Você está tentando instalar o IRPF 2010? Estamos em 2011. Este post é do ano passado…
Veja este post: http://www.eriberto.pro.br/blog/?p=577
Estava tentando instalar o ReceitaNET de 2011 e estava com o mesmo problema, fiz o que tu falou e funcionou!
Valeu!!!
Olá Eriberto.
Obrigado pelas dicas sobre a instalação. Foi de grande ajuda para mim.
Abraços.
Luís Fernando Schneiders
A unica solução no google que funcionou para o receitanet 2011
Tive o mesmo problema com Receitanet 2011 e Ubuntu 10.10, fiz o link simbólico (ln -s /usr/lib/jvm/java-6-sun /opt/jre1.6) e funcionou perfeitamente.
Obrigado!
Abraços!
Genial. Parabéns!
Sua solução foi sensacional.
Obrigado Fabio.
[]s
Valeu!
[]s