소스에서 LZ4를 빌드하는 중 문제 발생: "대상 'test fuzzer'에 대한 레시피가 실패했습니다."

소스에서 LZ4를 빌드하는 중 문제 발생: "대상 'test fuzzer'에 대한 레시피가 실패했습니다."

Raspbian에 ROS(Robot Operating System)를 설치하려고 합니다. 몇 가지 종속성이 필요하지만 Raspbian에서는 사용할 수 없으므로 소스에서 빌드해야 합니다. 그 중 하나가 lz4입니다. 제가 사용하고 있는 가이드 링크는 다음과 같습니다.가이드

명령을 실행하고 있어요

apt-get source -b lz4

2시간 동안 실행한 후 결국 다음 오류가 보고됩니다.

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

나도 사용해봤는데

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

나도 같은 실수를 저질렀다.

이 문제의 원인이 무엇인지, 해결 방법을 찾을 수 있는 방법을 아는 사람이 있습니까?

감사해요

답변1

풀 플래시 메모리 카드를 사용하고 있습니까? raspi-config 유틸리티를 사용하여 FS를 확장하십시오. 빌드 프로세스에서는 다양한 크기(10Mb~6GB)의 파일 압축을 확인하므로 약간의 여유 공간이 필요합니다. 내 A+에 8Gb 카드에 raspbian-lite가 있고 lz4를 빌드하는 데 문제가 없었지만 약 2-3시간이 걸렸습니다. 스왑 공간을 추가해 볼 수도 있습니다.

답변2

동일한 메시지를 받았고 또 다른 질문을 설정했습니다. {RPi에 ROS를 설치하고 있는데 다음을 사용하여 liblz4-dev를 설치하려고 할 때:

$ 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: 

귀하의 제안에 크게 감사하겠습니다. }

하지만 효과가 있었습니다... 이전에 sudo apt-get install liblz4-dev를 실행했지만 그것이 문제인지는 모르겠습니다.

관련 정보