ローカルでコンパイルされたアプリをリモートのLinuxサーバーにデプロイしています。ルートアカウントを持っていないため、必要な共有ライブラリを/ usr / libに配置できません。これを克服する方法はありますか?ライブラリを同じフォルダに入れて「パス」変数を変更しましたが、機能しませんでした。
1146 次
1 に答える
2
2つの簡単なオプション。
LD_LIBRARY_PATH
スクリプト内で変数を設定できます(共有ライブラリHOWTOのセクション3.3.1を参照)。実稼働コードのこのアプローチには問題がありますが、ラッパースクリプトで設定されている場合はおそらく問題ありません。ld-linux
マンページとHOWTOで説明されているように、プログラムローダーを直接呼び出すことで、コマンドラインで指定されたライブラリを使用してアプリを呼び出すことができます。/lib/ld-linux.so.2--library-pathパス実行可能ファイル
于 2009-09-17T09:23:28.357 に答える