Ubuntu
是否可以使用 LD_LIBRARY_PATH 在 Ubuntu 中指定係統庫的位置
我有一個在 Ubuntu 14.04 中開發和執行的 32 位應用程序。我嘗試在 Ubuntu12.04 中執行該應用程序,顯然它由於依賴問題而失敗。我的問題是,是否可以讓應用程序在某個自定義位置查找庫,而不是
/usr/lib
或者同樣地,比如說,我從 14.04 複製libstdc++
,編寫了一個腳本作為應用程序的一部分,告訴LD_LIBRARY_PATH
使用該位置。是否可以?
是的,有可能。這就是
LD_LIBRARY_PATH
目的…如果您有庫,您可以通過指向那裡
/opt/mylibs
使用它們來啟動應用程序。LD_LIBRARY_PATH
通常在您的情況下,您會在腳本中執行此操作:#!/bin/sh LD_LIBRARY_PATH=/opt/mylibs /opt/myapp/app
這將
/opt/myapp/app
使用來自/opt/mylibs
.