TCSHのアプリと同じフォルダーにある共有ライブラリ
-
08-07-2019 - |
質問
ローカルでコンパイルされたアプリをリモートLinuxサーバーにデプロイしています。ルートアカウントがないため、必要な共有ライブラリを/ usr / libに配置できません。 これを克服する方法はありますか?ライブラリを同じフォルダーに入れて" path"を変更しました変数が動作しませんでした。
解決
2つのシンプルなオプション。
- スクリプト内で
LD_LIBRARY_PATH
変数を設定できます(共有ライブラリHOWTOのセクション3.3.1。)。実動コードのこのアプローチには問題がありますが、ラッパースクリプトに設定されている場合はおそらく大丈夫です。 -
ld-linux
プログラムローダー(マンページおよびHOWTOで説明されているとおり):/lib/ld-linux.so.2 --library-path PATH EXECUTABLE
所属していません StackOverflow