2013-12-13 33 views
0

我試圖以超級用戶身份運行一個可執行文件,以降低其低於0.當我嘗試以普通用戶身份運行此可執行文件時,執行流程按預期運行,但如果以root身份運行它無論是使用sudo還是根終端)都無法找到共享庫。該庫位於/ home/user下的目錄中。任何有關爲什麼會發生這種情況以及如何解決的建議?謝謝!找不到作爲根運行的庫

回答

0

,你可以:

  • 移動圖書館一種較爲常見的地方
  • $LD_LIBRARY_PATH環境變量添加/home/user(例如,通過將其添加在/root/.bashrc
0

可以使用LD_LIBRARY_PATH環境變量讓應用程序知道在哪裏查找動態庫。

因此,將您的自定義位置(/ home/user/path/to/lib)添加到此環境變量中。

相關問題