2015-03-16

[Linux] Audacity won't start on Ubuntu 14.04

증상:

Cannot read socket fd = 19 err = Success

Cannot open PortAudio client

/usr/bin/audacity: symbol lookup error: /usr/bin/audacity: undefined symbol: Pa_GetStreamHostApiType

 

이런 메세지가 뜨면서 audacity가 실행이 안 된다.

 

Port Audio 라이브러리 위치가 (지멋대로) 바뀌었다고 한다. 아무튼 수정해 주자.

 

라이브러리 링크를 찾아보자.

$ ldd /usr/bin/audacity | grep portaudio

 

위치가 나올 것이다.

akntk@umi:~$ ldd /usr/bin/audacity | grep portaudio

libportaudio.so.2 => /usr/local/lib/libportaudio.so.2 (0x00007f3348225000)

 

저 위치에 라이브러리 파일이 없는데, 저기서 읽어오려고 하니 문제가 발생한다. 수정해 주자.

 

수정하기 보다는 위치를 이동하여 재검색 하는 방법으로 해결을 하였다.

 

파일을 이동할 폴더를 만든다.

$ sudo mkdir /usr/local/lib/bak

 

파일을 이동시킨다.

$ sudo mv /usr/local/lib/libportaudio* /usr/local/lib/bak/

 

혹시 잘못되면 저 파일들을 다시 원위치 시키면 된다.

 

라이브러리 다이나믹 링커를 재작동 시켜서 제대로 된 위치를 찾게 만든다.

$ sudo ldconfig

 

다시 검사해 보면 제대로 된 위치로 지정되었다. (대체 왜 바뀐거냐?)

 

 

다 되었다. 오다시티를 다시 실행해 보자!

 

 

참고:

https://sukritkalra94.wordpress.com/2014/05/24/audacity-fails-with-the-pa_getstreamhostapitype-error/

 

No comments:

Post a Comment