質問

ローカルでコンパイルされたアプリをリモートLinuxサーバーにデプロイしています。ルートアカウントがないため、必要な共有ライブラリを/ usr / libに配置できません。 これを克服する方法はありますか?ライブラリを同じフォルダーに入れて" path"を変更しました変数が動作しませんでした。

役に立ちましたか?

解決

2つのシンプルなオプション。

  1. スクリプト内で LD_LIBRARY_PATH 変数を設定できます(共有ライブラリHOWTOのセクション3.3.1。)。実動コードのこのアプローチには問題がありますが、ラッパースクリプトに設定されている場合はおそらく大丈夫です。
  2. ld-linux プログラムローダー(マンページおよびHOWTOで説明されているとおり):

    /lib/ld-linux.so.2 --library-path PATH EXECUTABLE

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top