{"id":290,"date":"2010-03-06T11:12:13","date_gmt":"2010-03-06T14:12:13","guid":{"rendered":"http:\/\/www.eriberto.pro.br\/blog\/?p=290"},"modified":"2010-03-08T22:30:42","modified_gmt":"2010-03-09T01:30:42","slug":"instalando-o-receitanet-2010-no-debian-squeeze","status":"publish","type":"post","link":"https:\/\/eriberto.pro.br\/blog\/2010\/03\/06\/instalando-o-receitanet-2010-no-debian-squeeze\/","title":{"rendered":"Instalando o ReceitaNet 2010 no Debian Squeeze (e em outras distribui\u00e7\u00f5es tamb\u00e9m!)"},"content":{"rendered":"<p>Hoje de manh\u00e3, eu baixei os programas de imposto de renda para instalar no meu Debian. Eu j\u00e1 tinha o Java 1.6 instalado. Para quem n\u00e3o tem, basta fazer:<\/p>\n<blockquote><p># apt-get install sun-java6-plugin<\/p><\/blockquote>\n<p>Isso j\u00e1 ir\u00e1 instalar o plugin para Iceweasel, o Java-bin e o Java-JRE. Depois de baixar os programas do imposto de renda, j\u00e1 como usu\u00e1rio comum, alterei as permiss\u00f5es dos mesmo para 755 ($ chmod 755 &lt;programa&gt;) e executei-os. Repetindo, isso tudo como usu\u00e1rio comum. O IRPF2010linux-x86v1.0.bin foi tranquilo mas o ReceitanetJava2010.02_setup_linux.bin deu o seguinte erro:<\/p>\n<blockquote><p>eriberto@canopus:~\/downloads\/irpf$ .\/ReceitanetJava2010.02_setup_linux.bin<br \/>\nAssistente InstallShield<\/p>\n<p>Inicializando Assistente InstallShield&#8230;<\/p>\n<p>Procurando Java(tm) Virtual Machine&#8230;<br \/>\n&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..The wizard cannot continue because of the following error: could not load wizard specified in \/wizard.inf (104)<\/p><\/blockquote>\n<p>Depois do erro, rodei novamente o programa com strace, para ver o que estava ocorrendo. J\u00e1 era suspeito, pela mensagem de erro, que ele n\u00e3o encontrava o Java. O strace confirmou essa hip\u00f3tese. Veja um trecho do resultado:<\/p>\n<blockquote><p>stat64(&#8220;\/usr\/jre1.6.0\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/local\/jre1.6.0\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/java\/jre1.6.0\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/opt\/jre1.6.0\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/opt\/jre1.6\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/jre1.6\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/local\/jre1.6\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/java\/jre1.6\/bin\/java&#8221;, 0xbff5b740) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nstat64(&#8220;\/usr\/local\/bin\/java&#8221;, 0xbff5b730) = -1 ENOENT (No such file or directory)<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<br \/>\nwrite(1, &#8220;.&#8221;, 1.)\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 = 1<\/p><\/blockquote>\n<p>Bem, ele estava procurando nos lugares errados porque, no Debian Squeeze, a JVM fica em \/usr\/lib. Veja:<\/p>\n<blockquote><p>canopus:~# ls -l \/usr\/lib\/jvm\/<br \/>\ntotal 16<br \/>\ndrwxr-xr-x 5 root root 4096 Fev 12\u00a0 2008 java-1.5.0-gcj-4.3-1.5.0.0<br \/>\ndrwxr-xr-x 6 root root 4096 Fev\u00a0 6 13:58 java-1.5.0-gcj-4.4<br \/>\nlrwxrwxrwx 1 root root\u00a0\u00a0 14 Jan 29 00:31 java-1.6.0-openjdk -&gt; java-6-openjdk<br \/>\ndrwxr-xr-x 5 root root 4096 Jan 14 09:00 java-6-openjdk<br \/>\n<strong>lrwxrwxrwx 1 root root\u00a0\u00a0 19 Jan 29 00:32 java-6-sun -&gt; java-6-sun-1.6.0.16<\/strong><br \/>\n<strong>drwxr-xr-x 6 root root 4096 Jan 14 09:01 java-6-sun-1.6.0.16<\/strong><br \/>\nlrwxrwxrwx 1 root root\u00a0\u00a0 26 Jan 29 00:32 java-gcj -&gt; java-1.5.0-gcj-4.3-1.5.0.0<br \/>\nlrwxrwxrwx 1 root root\u00a0\u00a0 18 Fev\u00a0 6 13:58 java-gcj-4.4 -&gt; java-1.5.0-gcj-4.4<\/p><\/blockquote>\n<p>Repare que h\u00e1 um link simb\u00f3lico chamado java-6-sum, apontando para o Java 6 atual (java-6-sun-1.6.0.16).<strong> <\/strong> Esse \u00e9 o nosso alvo. Faremos um link simb\u00f3lico para ele. Relembrando, o instalador procurou nos seguintes lugares:<\/p>\n<ul>\n<li>\/usr\/jre1.6.0\/bin\/java<\/li>\n<li>\/usr\/local\/jre1.6.0\/bin\/java<\/li>\n<li>\/usr\/java\/jre1.6.0\/bin\/java<\/li>\n<li>\/opt\/jre1.6.0\/bin\/java<\/li>\n<li>\/opt\/jre1.6\/bin\/java<\/li>\n<li>\/usr\/jre1.6\/bin\/java<\/li>\n<li>\/usr\/local\/jre1.6\/bin\/java<\/li>\n<li>\/usr\/java\/jre1.6\/bin\/java<\/li>\n<li>\/usr\/local\/bin\/java<\/li>\n<\/ul>\n<p>Vamos escolher um local para linkar. Sugiro escolher algo em \/opt ou em \/usr\/local, uma vez que s\u00e3o caminhos pr\u00f3prios para aplica\u00e7\u00f5es locais (o sistema operacional n\u00e3o altera o conte\u00fado desses diret\u00f3rios e as a\u00e7\u00f5es ocorridas dentro deles n\u00e3o influenciam no funcionamento do sistema). Assim, emiti o seguinte comando:<\/p>\n<blockquote><p># ln -s \/usr\/lib\/jvm\/java-6-sun \/opt\/jre1.6<\/p><\/blockquote>\n<p>Com isso, executei novamente o instalador. Resultado:<\/p>\n<p><a href=\"http:\/\/www.eriberto.pro.br\/blog\/wp-content\/uploads\/2010\/03\/receitanet.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-292\" title=\"receitanet\" src=\"http:\/\/www.eriberto.pro.br\/blog\/wp-content\/uploads\/2010\/03\/receitanet.jpg\" alt=\"\" width=\"533\" height=\"350\" srcset=\"https:\/\/eriberto.pro.br\/blog\/wp-content\/uploads\/2010\/03\/receitanet.jpg 533w, https:\/\/eriberto.pro.br\/blog\/wp-content\/uploads\/2010\/03\/receitanet-300x196.jpg 300w\" sizes=\"auto, (max-width: 533px) 100vw, 533px\" \/><\/a><\/p>\n<p>Com certeza, esta dica servir\u00e1 tamb\u00e9m para outras distribui\u00e7\u00f5es. Divirta-se com o seu imposto de renda!<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>TWITTER: para saber sobre os meus livros e outras novidades, me siga em <a href=\"http:\/\/twitter.com\/eribertomota\">http:\/\/twitter.com\/eribertomota<\/a>. Prometo que ser\u00e3o mensagens espor\u00e1dicas. N\u00e3o pretendo anunciar cada solu\u00e7o meu. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoje de manh\u00e3, eu baixei os programas de imposto de renda para instalar no meu Debian. Eu j\u00e1 tinha o Java 1.6 instalado. Para quem n\u00e3o tem, basta fazer: # apt-get install sun-java6-plugin Isso j\u00e1 ir\u00e1 instalar o plugin para Iceweasel, o Java-bin e o Java-JRE. Depois de baixar os programas do imposto de renda,&hellip;&nbsp;<a href=\"https:\/\/eriberto.pro.br\/blog\/2010\/03\/06\/instalando-o-receitanet-2010-no-debian-squeeze\/\" rel=\"bookmark\">Continue a ler &raquo;<span class=\"screen-reader-text\">Instalando o ReceitaNet 2010 no Debian Squeeze (e em outras distribui\u00e7\u00f5es tamb\u00e9m!)<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[16,3,22,11],"tags":[141,132,129,624,133,138,137,135,128,140,143,621,130,136,139,131,144,134],"class_list":["post-290","post","type-post","status-publish","format-standard","hentry","category-debian","category-linux","category-programas","category-sistema-operacional","tag-141","tag-wizard-inf","tag-129","tag-debian","tag-error","tag-imposto","tag-imposto-de-renda","tag-installshield","tag-irpf","tag-java","tag-javatm","tag-linux","tag-receitanet","tag-receitanet-2010","tag-renda","tag-squeeze","tag-ubuntu","tag-wizard"],"_links":{"self":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/290","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/comments?post=290"}],"version-history":[{"count":0,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/posts\/290\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/media?parent=290"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/categories?post=290"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriberto.pro.br\/blog\/wp-json\/wp\/v2\/tags?post=290"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}