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. DB 찾기 업데이트: 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

관련 정보