2
我正在將本地編譯的應用程序部署到遠程Linux服務器。由於我沒有root帳戶,我無法將需要的共享庫放到/ usr/lib中 有沒有辦法解決這個問題?我把庫放在同一個文件夾中,並且改變了「path」變量但是沒有工作。與TCSH中的應用程序在同一文件夾中的共享庫
我正在將本地編譯的應用程序部署到遠程Linux服務器。由於我沒有root帳戶,我無法將需要的共享庫放到/ usr/lib中 有沒有辦法解決這個問題?我把庫放在同一個文件夾中,並且改變了「path」變量但是沒有工作。與TCSH中的應用程序在同一文件夾中的共享庫
兩個簡單的選項。
LD_LIBRARY_PATH
變量(參見共享庫HOWTO的Section 3.3.1.)。對於生產代碼,這種方法有problems,但是如果在包裝腳本中設置,則可能是好的。可以調用與在手冊頁描述的直接調用ld-linux
program loader在命令行上指定的庫和HOWTO您的應用程序:
/lib/ld-linux.so.2 --library路徑PATH EXECUTABLE