Imprimir post Imprimir post
 

Instalando o ReceitaNet 2010 no Debian Squeeze (e em outras distribuições também!)

Posted by Eriberto on mar 6, 2010 in Debian, Linux, Programas, Sistema Operacional |

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 InstallShield

Inicializando 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. 🙂

Tags:, , , , , , , , , , , , , , , , ,

34 Comments

Francisco
mar 6, 2010 at 12:58 pm

Ola Eriberto, parabéns, ficou legal o visual do seu blog.
Abraço


 
Goedson
mar 6, 2010 at 1:12 pm

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


 
Eriberto
mar 6, 2010 at 1:29 pm

Valeu Chico! Abração!


 
Eriberto
mar 6, 2010 at 1:30 pm

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


 
valmir
mar 10, 2010 at 9:40 am

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


 
Eurico
mar 16, 2010 at 6:45 am

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.


 
Eriberto
mar 16, 2010 at 7:03 am

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.


 
Químico
mar 18, 2010 at 5:32 pm

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)


 
Orair
mar 23, 2010 at 11:03 am

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


 
Eriberto
mar 23, 2010 at 11:18 am

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!


 
Antonio Carlos
mar 24, 2010 at 2:15 pm

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.


 
jedson
mar 24, 2010 at 7:09 pm

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…


 
Antonio Carlos
mar 25, 2010 at 4:41 pm

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?


 
Antonio Carlos
mar 31, 2010 at 8:03 am

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?


 
valmir
mar 31, 2010 at 11:39 am

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.


 
Ieso
abr 8, 2010 at 11:13 am

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.


 
Luiz Fernando
abr 20, 2010 at 7:49 pm

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


 
Anônimo
abr 25, 2010 at 6:39 pm

Detalhe que o instalador exige o Java da Sun, mas o programa em si roda perfeitamente usando o OpenJDK…


 
Bruno
abr 27, 2010 at 12:07 pm

Perfeito. Foi só criar o link e funcionou perfeitamente.
Muito bom!
Valeu.


 
roberto
abr 29, 2010 at 4:45 pm

fantastica sua explicacao. a mais clara e precisa que encontrei (e a que resolveu)
sucesso em seu trabalho!
obrigado


 
Eriberto
abr 29, 2010 at 4:49 pm

Opa! Obrigado Roberto.

[]s


 
Alex
abr 30, 2010 at 9:32 pm

Olá,

Muito obrigado pela sua diga, aqui em casa funcionou perfeitamente.
Belo visual o seu blog, gostei muito, parabéns

[]s


 
Jorge
mar 1, 2011 at 11:56 pm

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.


 
Wanderson
mar 2, 2011 at 12:35 am

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.


 
André Gugliotti
mar 2, 2011 at 11:42 am

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!


 
Eriberto
mar 2, 2011 at 4:51 pm

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


 
Eriberto
mar 2, 2011 at 4:51 pm

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


 
Eduardo
mar 2, 2011 at 10:58 pm

Estava tentando instalar o ReceitaNET de 2011 e estava com o mesmo problema, fiz o que tu falou e funcionou!
Valeu!!!


 
Luis Fernando Schneiders
abr 9, 2011 at 9:44 pm

Olá Eriberto.

Obrigado pelas dicas sobre a instalação. Foi de grande ajuda para mim.

Abraços.

Luís Fernando Schneiders


 
Anderson
abr 25, 2011 at 6:40 pm

A unica solução no google que funcionou para o receitanet 2011


 
Claudio
abr 26, 2011 at 12:54 am

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!


 
Fabio
abr 28, 2011 at 2:41 am

Genial. Parabéns!
Sua solução foi sensacional.


 
Eriberto
maio 2, 2011 at 6:09 pm

Obrigado Fabio.

[]s


 
Eriberto
maio 2, 2011 at 6:10 pm

Valeu!

[]s


 

Reply


CAPTCHA Image
Reload Image

Copyright © 2021 Eriberto Blog All rights reserved.
desk-mess-mirrored v theme from BuyNowShop.com.