gdrive는 Fedora 35에서 작동하지 않습니다

gdrive는 Fedora 35에서 작동하지 않습니다

터미널에서 Google Drive의 클라우드 데이터에 액세스하고 싶어서 다운로드했습니다.gdrive 이 소스에서;나는 선택했다

gdrive_2.1.1_linux_amd64.tar.gz

저는 64비트 아키텍처의 Fedora 35를 사용하고 최신 AMD 프로세서(Ryzen 5)를 실행하고 있기 때문입니다. 파일 의 압축을 풀고 .tar"gdrive" 실행 파일을 실행해 보았습니다.하지만 아무 일도 일어나지 않았습니다!나는 리눅스에서 이와 같은 것을 경험한 적이 없습니다. 실행 파일을 두 번 클릭하려고 하면 아무 일도 일어나지 않으며 셸에서 실행하려고 하면 ./gdrive파일이 존재하지 않지만 거기에 있다는 메시지가 나타납니다! ls예를 들어 볼 수 있습니다. 출력은 file gdrive다음과 같습니다.

gdrive: ELF 64-bit LSB executable, x86-64,
version 1 (SYSV), dynamically linked,
interpreter /lib/ld-musl-x86_64.so.1,
Go BuildID=LPNobKoNhYeFlz7JNx15/ZzI595Tul2vzANCybCLW/ivWdAFQEgsxk2IW4xm0E/km1nogdaurkNF26-P4f4,
not stripped

따라서 실행할 수 있는 실행 파일이어야 합니다!무슨 일이야?

답변1

ldd gdrive
    linux-vdso.so.1 (0x00007ffce41b2000)
    libc.musl-x86_64.so.1 => not found

이 바이너리는 표준 libc(glibc)를 사용하지 않지만 musl libc 구현을 사용합니다.

sudo dnf install musl-libc이 문제를 해결했습니다.

관련 정보