我尝试在带有termux的Android设备上安装nix软件包管理器。
当我尝试执行nix applicatives(例如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 Linker' s脚本?
提前感谢您的帮助。
编辑:似乎如果取消设置LD_PRELOADED和LD_LIBRARY_PATH变量,nix-applications工作正常。问题是,在这样做时,termux不能在任何其他非nix应用程序中休息,例如bash。