저는 64비트 아치 설치에서 32비트 바이너리를 실행시키려고 며칠 동안 머리를 쥐어뜯었습니다. 다음을 사용하여 실행하려고 하면 ./scarlet
:
bash: ./scarlet: no such file or directory
이것은 나를 미치게 만든다. 설치를 시도했지만 libstdc++
다른 몇 가지도 시도했지만 아무것도 작동하지 않는 것 같습니다. 그러나 을(를) 설치하면 libstdc++
새로운 오류가 발생합니다.
./scarlet: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
그래서 이 라이브러리를 포함하는 패키지가 누락된 것 같습니다 libstdc++.so.6
. 간단한 웹 검색을 통해 내가 설치한 모든 패키지를 찾을 수 있지만 그 중 아무 것도 작동하지 않습니다. 저는 주로 Arch를 사용하지만 Fedora에 대한 답변도 받아들일 수 있습니다. 그렇다면 이 문제를 어떻게 해결해야 할까요?
산출ldd scarlet
linux-gate.so.1 (0xf7efa000)
libstdc++.so.6 => not found
libGL.so.1 => not found
libX11.so.6 => not found
libXrandr.so.2 => not found
libXxf86vm.so.1 => not found
libXi.so.6 => not found
libXcursor.so.1 => not found
libXinerama.so.1 => not found
libm.so.6 => /lib/libm.so.6 (0xf7e13000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf7dee000)
libc.so.6 => /lib/libc.so.6 (0xf7c01000)
/lib/ld-linux.so.2 (0xf7efc000)
감사해요.
고쳐 쓰다
여러 가지를 설치한 후:
sudo dnf install libstdc++.i686 libX11.i686 libXrandr.i686 ibXxf86vm.i686 libXi.i686 libXcursor.i686 libXinerama.i686
libGL.so.1
이제 시도한 라이브러리가 누락되었다는 새로운 오류가 발생합니다.
sudo dnf install libGL.i686 #and just the standard libGL, but it's already installed
운이 좋지 않습니다. Fedora가 패키지를 찾을 수 없기 때문입니다.
Last metadata expiration check: 0:33:42 ago on Fri 26 Aug 2022 09:51:02 AM EDT.
No match for argument: libGL.i686
Error: Unable to find a match: libGL.i686