我正在尝试以root身份运行可执行文件以降低其在0以下的好处。当我尝试以普通用户身份运行此可执行文件时,执行按预期流动,但如果我以root身份运行它(使用sudo或root)终端)它找不到共享库。该库位于/ home / user下的目录中。有关为何发生这种情况以及如何解决的任何建议?谢谢!
答案 0 :(得分:0)
你可以:
/home/user
环境变量中添加$LD_LIBRARY_PATH
(例如,将其添加到/root/.bashrc
中)答案 1 :(得分:0)
您可以使用LD_LIBRARY_PATH
环境变量让应用程序知道在哪里查找动态库。
因此,将您的自定义位置(/ home / user / path / to / lib)添加到此环境变量。