jack2:載入共用程式庫時發生錯誤:libjackserver.so.0

jack2:載入共用程式庫時發生錯誤:libjackserver.so.0

我運行的是 14.04 64 位元。

我下載了原始碼tarball 文件 (1.9.10)for 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.

  1. 更新定位資料庫: sudo updatedb

  2. 找到該文件: sudo locate libjackserver.so.0

這將返回文件位置(如果存在)。以/foo/bar/lib/libjackserver.so.0

在您問題的連結中,ldconfig 是動態連結器。

若要存檔此內容(此步驟適用於 15.04):

  1. 新增/編輯sudo vi /etc/ld.so.conf.d/lib/libjack.conf,新增內容:
#libjackserver 共享物件 ldconfig
/foo/吧台/lib
  1. 跑步sudo ldconfig

  2. 驗證路徑是否存在,sudo ldconfig -v | grep libjack

相關內容