jack2:加载共享库时出错:libjackserver.so.0

jack2:加载共享库时出错:libjackserver.so.0

我正在运行 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

  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/bar/lib
  1. 跑步sudo ldconfig

  2. 验证路径是否存在,sudo ldconfig -v | grep libjack

相关内容