I tried to use Rust 1.84.1 musl x86_64 installer on Debian 12. But while the installer run successfully, the resulting cargo and other binaries failed to run:
$ cargo
Error loading shared library libgcc_s.so.1: No such file or directory (needed by /usr/local/bin/cargo)
Error relocating /usr/local/bin/cargo: _Unwind_Resume: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetIPInfo: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetDataRelBase: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetRegionStart: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_SetGR: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_FindEnclosingFunction: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetTextRelBase: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_DeleteException: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_RaiseException: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetIP: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_Backtrace: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetCFA: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_GetLanguageSpecificData: symbol not found
Error relocating /usr/local/bin/cargo: _Unwind_SetIP: symbol not found
I have musl package installed on Debian. And then
$ ldd /usr/local/bin/cargo
/usr/local/bin/cargo: error while loading shared libraries: /lib/x86_64-linux-gnu/libc.so: invalid ELF header
I cannot use rustup as that does not verify the downloaded binaries.