我運行的是 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
.
更新定位資料庫:
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/吧台/lib
跑步
sudo ldconfig
驗證路徑是否存在,
sudo ldconfig -v | grep libjack