Instalando o ReceitaNet 2011 no Ubuntu

por Luiz Correia
Primeiro é necessário instalar o Java:
sudo apt-get install sun-java6-plugin
depois vc pode fazer o Download dos programas na página da receita federal.

 

Você tem a opção de baixar instaladores para windows, mac, solaris e linux(em formato deb, rpm e bin).

Eu testei e o formato deb só funciona em arquiteturas i386, ou seja se você usa um linux 64 bits baixe o formato bin. Na verdade recomendo o download neste formato.

Dependendo da distribuição linux que você utiliza o ReceitaNet dará um erro:

luiz@LC-Desenvolvimento:~/Área de Trabalho$ ./ReceitanetJava2010.02d_setup_linux.binAssistente 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)
Esse erro é causado porque o ReceitaNet não encontra o Java, na verdade ele está procurando nos lugares errados, se não me engano no Debian e no Ubuntu a JVM fica em /usr/lib
luiz@LC-Desenvolvimento:~$ sudo ls -l /usr/lib/jvm/total 12lrwxrwxrwx 1 root root   14 2011-01-10 01:56 default-java -> java-6-openjdkdrwxr-xr-x 4 root root 4096 2011-01-10 01:57 java-1.5.0-gcj-4.4lrwxrwxrwx 1 root root   14 2011-01-08 09:20 java-1.6.0-openjdk -> java-6-openjdkdrwxr-xr-x 7 root root 4096 2011-02-19 09:04 java-6-openjdklrwxrwxrwx 1 root root   19 2011-02-23 11:11 java-6-sun -> java-6-sun-1.6.0.24drwxr-xr-x 6 root root 4096 2011-02-23 11:11 java-6-sun-1.6.0.24
Repare que há um link simbólico chamado java-6-sum, apontando para o Java 6 atual (java-6-sun-1.6.0.24). Esse é o nosso alvo. Faremos um link simbólico para ele.
O instalador do ReceitaNet procura 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). Eu linkei em /opt/jre1.6 com o seguinte comando:
sudo ln -s /usr/lib/jvm/java-6-sun /opt/jre1.6
Com isso o instalador funcionará.
Ps.: Para instalar os arquivos .bin basta no terminal preceder seu nome por ./ Agora importante não instale os programas como root.

 

Eu sei é só Ubuntu, mas eu gosto.