1. 程式人生 > >解決libmysql.so.16: cannot open shared object file

解決libmysql.so.16: cannot open shared object file

文章解決的問題:安裝nginx中需要libmysql.so.16包的支援,下面介紹如何安裝,並建立lib的連線。

問題展示:error while loading shared libraries: libmysql.so.16: cannot open shared object file: No such file or directory

解決方案:

  1. 這個包是MYSql Connector的一個lib檔案,如果本地已經安裝了MYSql 客戶端,一般都有相關的包(可能名字不一樣而已)先find 試試。

      試試在/usr/目錄下:

apt-get install mysql-client

      如果找到相關的內容(如:libmysql.so.18,或libmysqlclient.so.18.0.0等)即可直接跳到第3步。

  2. 如果沒有找到相關的包,可以安裝下mysql 客戶端:

apt-get install mysql-client

  3. 安裝完成後,建立lib連線

 ln -s /usr/lib/i386-linux-gnu/libmysqlclient.so.18.0.0 /usr/lib/libmysql.so.16

再次執行nginx的安裝,出現其他包的依賴沒找到。其他包的安裝請看另外的文章。