我試圖從源代碼編譯PHP 5.2.17
上Ubuntu 12.4 64bit
使用此配置:在/ usr下找不到libmysqlclient。而在Ubuntu上從源代碼編譯PHP 5.2 12.4
./configure --prefix=/opt/php5.2 --with-config-file-path=/opt/php5.2 --with-mysql
,但我不斷收到此錯誤:
configure: error: Cannot find libmysqlclient under /usr.
Note that the MySQL client library is not bundled anymore!
任何想法如何解決這個?編輯1:我最大限度地減少了配置命令,所以它只是專注於MySQL。另外我正在運行一個64位版本的ubuntu。
EDIT2:試圖運行ldconfig -v |grep mysql
這裏是輸出
# ldconfig -v |grep mysql
/sbin/ldconfig.real: Path `/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Path `/usr/lib/x86_64-linux-gnu' given more than once
/sbin/ldconfig.real: Cannot stat /usr/lib/x86_64-linux-gnu/libnss_db.so: No such file or directory
libmysqlclient.so.18 -> libmysqlclient_r.so.18.0.0
libmysqlpp.so.3 -> libmysqlpp.so.3.1.0
我猜你需要告訴configure它的目錄在哪裏。 - 看起來這不是問題,而是Google的請求:[php configure:找不到libmysqlclient](http://www.linuxquestions.org/questions/linux-server-73/php-configure-cannot-find-libmysqlclient- 582944 /)(搜索:PHP配置libmysqlclient路徑)。 – hakre
你知道它在哪裏嗎?我試圖尋找它,這裏是結果: './usr/share/doc/libmysqlclient-dev ./usr/share/doc/libmysqlclient18 ./usr/lib/x86_64-linux-gnu/libmysqlclient.so ./usr/lib/x86_64-linux-gnu/libmysqlclient.a ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.so.18 ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.so .18.0.0 ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.so ./usr/lib/x86_64-linux-gnu/libmysqlclient_r.a ./usr/lib/x86_64-linux-gnu/libmysqlclient .so.18.0.0 ./usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 ... – farzam
@hakre我將編輯問題並添加其他信息。 – farzam