Answers:
不用了 根据发行版,将目录添加到中的目录/etc/ld.so.conf
或新文件中/etc/ld.so.conf.d/
。
之后,您必须ldconfig
以root身份运行(至少在Redhat上)。
请注意,您需要小心将哪些库添加到系统共享库路径(通过环境ld.so.conf或放入/ usr / local / lib)。特别要注意的是,相同库具有相同soname的两个不同版本。例如,如果您通过dpkg / rpm / etc。安装了libfoo.0.1(名称为libfoo.0),则不需要在自定义库目录中使用libfoo.0.2(也名称为libfoo.0)。
(实际上,提取系统范围的环境变量并不容易。您可以使用来获得大多数用户的登录/etc/environment
。脚本将取决于您的init系统,但是(例如)在Debian上使用sysv init时,您可以将其放在/etc/default/rcS
。直接从inittab中跑出来,嗯,我认为你不能。)