Problema ao construir LZ4 a partir da fonte: “receita para alvo 'teste-fuzzer' falhou”

1

Estou tentando instalar o ROS (Robot Operating System) no Raspbian. Existem algumas dependências que eu preciso que estão indisponíveis para o Raspbian, então devo criá-las a partir do código-fonte. Um deles é o lz4. Aqui está um link para o guia que estou usando: guia

Estou executando o comando

apt-get source -b lz4

Após 2 horas de execução, o seguinte erro será exibido:

Starting LZ4 fuzzer (32-bits, )
Seed = 8544
Overflow tests : high address detected : Makefile:277: recipe for target 'test-fuzzer' failed
make[3]: *** [test-fuzzer] Killed
make[3]: Leaving directory '/root/catkin_ws/external_src/lz4-0.0~r131/programs'
Makefile:98: recipe for target 'test' failed
make[2]: *** [test] Error 2
make[2]: Leaving directory '/root/catkin_ws/external_src/lz4-0.0~r131'
debian/rules:34: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 2
make[1]: Leaving directory '/root/catkin_ws/external_src/lz4-0.0~r131'
debian/rules:26: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2

Eu também tentei usar

apt-get source lz4
sudo apt-get build-dep lz4
dpkg-buildpackage -rfakeroot -uc -b

Eu recebo o mesmo erro.

Alguém sabe o que pode estar causando isso ou como posso encontrar uma solução?

Obrigado

    
por user2445507 01.12.2015 / 03:29

2 respostas

0

Você está usando o cartão flash completo. Certifique-se de expandir o FS usando o utilitário raspi-config. O processo de compilação verifica a compactação de vários tamanhos de arquivos (10Mb até 6Gb), então você precisará de algum espaço livre. Eu tenho raspbian-lite em um cartão de 8GB no meu A + e não tive problemas para construir lz4 embora demorou cerca de 2-3 horas. Você também pode tentar adicionar espaço de troca.

    
por 31.12.2015 / 19:36
0

Tem o mesmo e já configurou outra pergunta: { Estou instalando o ROS no meu RPi e quando tento instalar o liblz4-dev com:

$ cd ~/ros_catkin_ws/external_src
$ apt-get source -b lz4**
I get the following: 
...

Starting LZ4 fuzzer (32-bits, )
Seed = 3703
Overflow tests : high address detected : Makefile:277: recipe for target 'test-fuzzer' failed
make[3]: *** [test-fuzzer] Killed
make[3]: Leaving directory '/home/pi/ros_catkin_ws/external_src/lz4-0.0~r131/programs'
Makefile:98: recipe for target 'test' failed
make[2]: *** [test] Error 2
make[2]: Leaving directory '/home/pi/ros_catkin_ws/external_src/lz4-0.0~r131'
debian/rules:47: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 2
make[1]: Leaving directory '/home/pi/ros_catkin_ws/external_src/lz4-0.0~r131'
debian/rules:33: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
Build command 'cd lz4-0.0~r131 && dpkg-buildpackage -b -uc' failed.
E: Child process failed

Everything worked fine including 3.2.1 Unavailable Dependencies > libconsole-bridge-dev: 

Ficaria grato por conselhos.}

Mas então funcionou ... Eu apenas corri: sudo apt-get instale o liblz4-dev antes, mas não sei se era esse o problema.

    
por 11.01.2017 / 16:10