Configurar Eclipse Colorer – take5 no Linux
A dica a seguir me tomou muito tempo, havia até desistido. Hoje numa ultima tentativa, consegui faze-lo funcionar:
A algum tempo atrás quando comecei a usar o eclipse para editar arquivos ASP/VBSCRIPT (não é a melhor opção, mas uma das melhores existentes no Linux), um colega, Paulo de Tarso, me apresentou o plugin Eclipse Colorer (http://colorer.sourceforge.net/eclipsecolorer/), que simplesmente colore o código asp, porém, depois de ter o computador formatado, nunca mais consegui configura-lo novamente.
A seguir os passos que fiz para instala-lo:
faça o download do pacote, e descompacte na pasta plugins do seu Eclipse:
(EclipseColorer-take5_0.8.0) http://sourceforge.net/project/showfiles.php?group_id=34855&package_id=75558
Até ai tudo bem, porém o EclipseColorer usa de uma lib própria e caso essa não tenha todas suas dependências instaladas irá ocorrer o seguinte erro:
“Error in initialization of a native part of the Colorer library. This can be caused by absent net_sf_colorer.dll (libnet_sf_colorer.so) library in paths of java machine. Or, colorer can’t find catalog.xml file, wich must be placed in ‘%PLUGIN_DIR%/colorer/catalog.xml’ Could not initilize class net.sf.colorer.ParserFactory”
como dito no erro, copie a lib que esta em …/net.sf.colorer_0.8.0/os/linux/x86 para um path que esteja visivel para o java, eu copiei para o /usr/lib mesmo
# cp libnet_sf_colorer.so /usr/lib
após isso use o comando ldd para listar as dependencias:
$ ldd /usr/lib/libnet_sf_colorer.so
linux-gate.so.1 => (0xb7f7e000)
libstdc++.so.5 => not found
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0xb7eb9000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7d69000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7d5e000)
/lib/ld-linux.so.2 (0xb7f7f000)
No meu caso a lib libstdc++.so.5 não existia, simplesmente dei um apt-get na
libstdc++5
# apt-get install libstdc++5
Now it works ;]!! para mais informações vejam os fontes a seguir:
Fontes:
http://quattor.begrid.be/trac/centralised-begrid-v5/wiki/Configure_Eclipse
http://lists.debian.org/debian-user-portuguese/2003/12/msg00836.html