sudoユーザーなしで共有ライブラリをインストールする

sudoユーザーなしで共有ライブラリをインストールする

私はユーザーで.soはないので、私のホームディレクトリのディレクトリにライブラリをインストールする必要があります。sudo環境変数を作成しましたLD_LIBRARY_PATH=/home/<user>/lib/。ディレクトリを作成し/home/<user>/libてファイルをコピーし、libXss.so.1.0.0そのディレクトリに呼び出されるシンボリックリンクを作成しましたlibXss.so.1。しかし、ライブラリに依存するプログラムを起動するとエラーが発生します。

共有ライブラリの読み込みエラー:libXss.so.1:共有オブジェクトファイルを開くことができません。そのファイルまたはディレクトリはありません。

答え1

libXss.so.1はシンボリックリンクなので、ファイルにコピーするようです。

この試み:

$ rm /home/<my_username>/lib/libXss.so.1
$ ln -s /home/<my_username>/lib/libXss.so.1.0.0 /home/<my_username>/lib/libXss.so.1
$ LD_LIBRARY_PATH=/home/<my_username>/lib/ /path/to/your/program

関連情報