Thursday, September 01, 2011

自己編的 library 無法被系統使用

在使用 Ubuntu 時,有些自己編的 library DSO 沒有辦法被系統自動引用,解法是先把要加入 library search path 的路徑加入 /etc/ld.so.conf,再使用 ldconfig 來重建 DSO 的搜尋 cache。


$ tmux
tmux: error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
$ cat /etc/ld.so.conf
/usr/local/lib
$ sudo ldconfig -v
$ tmux
....

No comments: