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」実行ファイルを実行してみました。しかし、何も起こりませんでした!私はLinuxでこのようなことを経験したことがありません。実行可能ファイルをダブルクリックしようとすると何も起こらず、シェルで実行しようとすると./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この問題を解決しました。

関連情報