Não é possível executar o Spark 2.6.3 no Ubuntu 12.04

1

Estou tentando instalar o Spark IM na minha nova instalação do Ubuntu 12.04, no entanto estou correndo em todos tipos de problemas. Os passos que tomei até agora foram:

  1. Faça o download do arquivo tar.gz no site
  2. Descompacte-o na minha área de trabalho
  3. sudo mv Desktop/Spark/ /opt/

Então, tento executar o arquivo como raiz sudo sh /opt/Spark/Spark , mas recebo o seguinte erro:

/opt/Spark/Spark: 150: /opt/Spark/Spark: bin/unpack200: not found
Error unpacking jar files. Aborting.
You might need administrative priviledges for this operation.

Desde que eu estava executando o arquivo como root (usando admin) eu não entendo porque diz que "pode precisar de" privilégios administrativos ...

Aqui está a saída da execução de ls -Al :

total 56
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 bin
drwxr-xr-x 4 pedro pedro 4096 Jul  1  2011 documentation
drwxr-xr-x 2 pedro pedro 4096 Jan 23 14:28 .install4j
drwxr-xr-x 4 pedro pedro 4096 Jul  1  2011 jre
drwxr-xr-x 6 pedro pedro 4096 Jul  1  2011 lib
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 logs
drwxr-xr-x 2 pedro pedro 4096 Jul  1  2011 plugins
drwxr-xr-x 3 pedro pedro 4096 Jul  1  2011 resources
-rwxr-xr-x 1 pedro pedro 8528 Jul  1  2011 Spark
-rwxr-xr-x 1 pedro pedro 7520 Jul  1  2011 starter
drwxr-xr-x 3 pedro pedro 4096 Jul  1  2011 xtra

O arquivo que estou tentando executar é um arquivo "sh", então não preciso fazer sudo chmod +x Spark , certo?

Por que isso não está funcionando? O que preciso fazer para corrigir isso?

    
por Flame_Phoenix 23.01.2014 / 15:37

1 resposta

0

O problema com esta versão é que o programa tenta executar o arquivo /bin/unpack200 que não existe. No entanto, o arquivo /usr/bin/unpack200 existe. Isto se deve ao fato de que este arquivo está em lugares diferentes dependendo da arquitetura da máquina utilizada - se é de 32bits, está em um lugar, se é de 64bits, está no outro.

Estou tendo este problema porque o arquivo foi feito para ser executado em uma arquitetura de 32 bits, mas estou usando uma máquina de 64 bits.

Portanto, para corrigir este problema, é necessário instalar bibliotecas de 32bits. Para isso basta digitar: sudo apt-get install ia32-libs .

Fonte:

por Flame_Phoenix 23.01.2014 / 17:07