![소스에서 LZ4를 빌드하는 중 문제 발생: "대상 'test fuzzer'에 대한 레시피가 실패했습니다."](https://linux55.com/image/78581/%EC%86%8C%EC%8A%A4%EC%97%90%EC%84%9C%20LZ4%EB%A5%BC%20%EB%B9%8C%EB%93%9C%ED%95%98%EB%8A%94%20%EC%A4%91%20%EB%AC%B8%EC%A0%9C%20%EB%B0%9C%EC%83%9D%3A%20%22%EB%8C%80%EC%83%81%20'test%20fuzzer'%EC%97%90%20%EB%8C%80%ED%95%9C%20%EB%A0%88%EC%8B%9C%ED%94%BC%EA%B0%80%20%EC%8B%A4%ED%8C%A8%ED%96%88%EC%8A%B5%EB%8B%88%EB%8B%A4.%22.png)
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를 실행했지만 그것이 문제인지는 모르겠습니다.