14.04 64 ビットを実行しています。
ソースをダウンロードしましたtarball
ファイル (1.9.10)の場合はjack2
、解凍してからcd
ルートディレクトリにコピーしました。
sudo apt-get install libsamplerate0-dev
sudo apt-get install libsndfile1-dev
./waf configure
./waf build
sudo ./waf install
jackd
コマンドのjackd
結果、次のエラーが発生します。
jackd: error while loading shared libraries: libjackserver.so.0: cannot open shared object file: No such file or directory
音を使う可能性のあるものを起動せずにノートパソコンを再起動しました。それでもうまくいきませんでした。これしかし、何をすべきかよく分かりません。
また、以下も実行しました:
sudo updatedb
locate libjackserver.so.0
/opt/jack-1.9.10/build/common/libjackserver.so.0
/opt/jack-1.9.10/build/common/libjackserver.so.0.1.0
/usr/local/lib/libjackserver.so.0
/usr/local/lib/libjackserver.so.0.1.0
答え1
まず、libjackserver.so.0 を見つける必要があります。find
ユーティリティを使用することもできますが、私は を使用しますlocate
。
ロケートDBを更新します:
sudo updatedb
ファイルを見つけます:
sudo locate libjackserver.so.0
ファイルが存在する場合は、ファイルの場所を返します。例をあげると、/foo/bar/lib/libjackserver.so.0
質問のリンクでは、ldconfig は動的リンカーです。
これをアーカイブするには(この手順は 15.04 で動作します):
- 追加/編集
sudo vi /etc/ld.so.conf.d/lib/libjack.conf
、コンテンツの追加:
#libjackserver 共有オブジェクト ldconfig /foo/bar/lib
走る
sudo ldconfig
パスが存在するかどうかを確認します。
sudo ldconfig -v | grep libjack