在没有管理员权限 的情况下,如何找到GNU 链接器搜索的目录?
我可以通过以下方式获取列表:
$ sudo ldconfig -v 2>/dev/null | grep -v ^$'\t'
/lib/i386-linux-gnu:
/usr/lib/i386-linux-gnu:
/usr/local/lib:
/lib/x86_64-linux-gnu:
/usr/lib/x86_64-linux-gnu:
/usr/lib/fglrx:
/usr/lib32/fglrx:
/lib32:
/usr/lib32:
/lib:
/usr/lib:
/usr/lib/i386-linux-gnu/sse2: (hwcap: 0x0000000004000000)
此解决方案来自: How to print the ld(linker) search path
但是,在我没有管理员权限的机器上,这将不起作用。我认为这是因为 ldconfig 位于 /sbin/ 中。我下载了glibc并将其安装在本地以创建另一个版本的 ldconfig。我想这很愚蠢,因为本地版本给了我:
/usr/local/lib:
/usr/local/lib64:
是否仍然可以以非管理员身份获取所有目录?
似乎没有任何有用的 ld 标志或环境变量来完成这项工作。