저는 데비안 7.1을 사용하고 있습니다. 시도해봤는데 apt-get install -f
망했어요. 모든 명령줄 반환
ln: relocation error: /lib/arm-linux-gnueabihf/libc.so.6: symbol _dl_find_dso_for_object, version GLIBC_PRIVATE not defined in file ld-linux-armhf.so.3 with link time reference
일부 소프트 링크가 손상된 것 같은데 수정 방법을 모르겠습니다.
답변1
쉘이 설치되어 있으면 sash
제대로 작동할 것입니다. 완전히 정적으로 링크된 쉘이고 ln
사용 가능한 내부 명령이 있습니다( 를 통해 액세스 가능 -ln
). 또 다른 가능성은 입니다 busybox-static
. 가장 좋은 옵션은 라이브 미디어에서 부팅하고(ARM에서는 중요할 수 있음) 올바른 libc6 패키지를 설치하는 것 같습니다.
답변2
glibc
패키지의 파일이 손상되어 더 이상 시작되지 않는 것 같습니다 . 안타깝게도 실행 중인 시스템에서 이 문제를 해결하는 것은 매우 어렵습니다. 이 문제를 해결하는 가장 쉬운 방법은 일반적으로 다른 시스템에 저장소(SD 카드, 하드 드라이브 등)를 마운트하고 거기에 링크를 다시 만드는 것입니다.
또는 복구 또는 설치 미디어에서 부팅한 다음 해당 시스템의 셸에서 링크를 다시 생성할 수 있습니다.
답변3
나는 전에이 문제를 겪었습니다. 문제를 해결한 것 같던 제가 한 일은 GPU 메모리를 켜는 것이었습니다. 이렇게 하면 됩니다.
이것은 Raspberry Pi 구성(기본적으로 Debian 10인 Raspberry Pi OS 버스터를 사용하고 있습니다)이며 화면 왼쪽 상단에 있는 애플리케이션 아이콘을 클릭하고 기본 설정 및 Raspberry Pi 구성으로 이동하여 액세스할 수 있습니다. 성능 찾기를 선택합니다. 데비안 버전이 약간 다른 경우에도 마찬가지입니다.
이를 수행하는 명령줄 방법도 있습니다. 즉, 입력
sudo nano /boot/config.txt
터미널 창으로 이동하여 맨 아래로 스크롤하면 다음을 찾을 수 있습니다.
이것은 오버클럭되었지만 배선을 보고 gpu_mem
숫자를 약 25에서 50으로 늘리십시오. 그런 다음 Ctrl+ X , , 을 차례로 y
클릭 합니다 Enter. 이것은 나에게 효과적이었습니다.