0

我尝试使用 termux 在 Android 设备上安装 nix 包管理器。

当我尝试执行 nix 应用程序(例如 nix-store 或 nix-env)时,我收到以下错误

/nix/store/y9mfv3sx75mbfibf1zna1kq9v98fk2nb-nix-1.11.16/bin/nix-env:
error while loading shared libraries: 
/nix/store/kfk65xrfzndyyz6if5fxk4wrwz76h2lh-glibc-2.25-49/lib/libc.so: 
invalid ELF header

该文件似乎是 GNU 链接器的脚本,所以我想知道问题出在哪里,可能是 termux 的 ld 版本无法正确解释 GNU 链接器的脚本吗?

提前感谢您的帮助。

编辑:似乎如果取消设置 LD_PRELOADED 和 LD_LIBRARY_PATH 变量,nix-applications 工作正常。问题是这样做时 termux 不能午餐任何其他非 nix 应用程序,例如 bash。

4

0 回答 0