SVicente's Blog

Follow me and you'll know what I like to do

Instalando IRPF2012 1.1 e ReceitaNet 1.01 no Linux – dicas

Agora há pouco me deparei com uma “tarefazinha” chata de fazer na minha distro Ubuntu: atualizar as versões dos programas da Receita Federal do IRPF 2012. Tive que dar um auxílio numa retificação de declaração e exigiram (a RFB) do meu camarada que fosse feita utilizando a versão mais nova dos programas. Fui no site da Receita e baixei. O link é esse aqui (pelo menos hoje – 14/09/2012):

http://www.receita.fazenda.gov.br/pessoafisica/irpf/2012/declaracao/download-programas.htm

A instalação da versão 1.1 do IRPF2012 até que foi tranquila no Ubuntu (uso a Linux Mint), o pacote já vem .deb. Então foi só utilizar o “GDebi Package Installer” e rolou “de prima”. Já a do ReceitaNet 1.01 engasgou feio! Me deparei com um erro estranho do instalador cuja mensagem dizia assim:

Error: dependency is not satisfiable

Procurei no Google por essa mensagem associada ao ReceitaNet mas não encontrei nada. Somente restringindo a busca a mensagem de erro propriamente dita, encontrei alguns caras sugerindo que o problema se resolveria se não fosse utilizada a versão do Java OpenJDK que vem por padrão no Ubuntu. Em vez disso, atualizar o Java direto do site da Oracle.

Fui até esse link e baixei: http://docs.oracle.com/javase/7/docs/webnotes/install/linux/linux-jdk.html

Seguindo as instruções que estavam nele, “quebrei a cara” pois o pacote vem em .rpm e a transformação dele para .deb utilizando o “alien” não deu certo nem por decreto. Já estava me desanimando quando… pesquisei mais no Google e descobri que a Oracle “fez o favor” de, após adquirir a Sun, criar diversas barreiras para que se fizesse a atualização do Java conforme se fazia antes até a versão 1.6.

Então, encontrei este artigo fantástico em um sítio português

http://ubuntued.info/como-instalar-o-oracle-java-no-ubuntu

que conta direitinho a maneira de se fazer isso com a mesma rotina que tínhamos antes dessa “mãozada” da Oracle. Basta executar os 2 comandos abaixo na janela Terminal, que você terá novamente a versão mais atualizada do Java (1.7), sem “perrengues”.

  1. sudo add-apt-repository ppa:webupd8team/java && sudo apt-get update
  2. sudo apt-get install oracle-jdk7-installer

Após, para conferir, como o mesmo artigo sugere, rodei o comando “java -version” e lá estava:

java version “1.7.0_07”
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

Daí, se vc já tinha uma versão anterior instalada e quiser setar a sua instalação para uso da 1.7, faça o seguinte:

$ sudo update-alternatives –config java

Escolha o número correspondente à versão mais atual. No meu caso foi o 2:

There are 2 choices for the alternative java (providing /usr/bin/java).

Selection    Path                                     Priority   Status
—————————————————————————————–
0            /usr/lib/jvm/java-7-oracle/jre/bin/java   2         auto mode
1            /usr/java/jre1.6.0_31/bin/java                  1         manual mode
* 2            /usr/lib/jvm/java-7-oracle/jre/bin/java   2         manual mode

Pronto, daí é rodar novamente o instalador “GDebi” para o pacote do ReceitaNet que o “bixo” vai funfar, sem aquela mensagem indesejável. Vide figura abaixo:

Screenshot_ReceitaNet_Installer

É isso, pessoALL. Qualquer dúvida é só postar. Se eu puder ajudar, será um prazer.

Linux neles, gALLera!

Advertisements

September 14, 2012 - Posted by | Linux | , , , , ,

1 Comment »

  1. Cara é mto esforço tinha acabade de remover todos os java-oracle e iceted deixando a ultima versão do Icedtea 7 e ai esse receita net pipoca… Grato pela ajuda.

    Comment by faugusto59 | April 26, 2013 | Reply


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: