Ubuntu 12.10はPHPの実装で発生した二つの新しい問題をコンパイルします.

2854 ワード

<!--&菗13;
@page{margin:0.79 in}と腭13;
H 1{magin-bottom:0.08 in;direction:ltr;色色:菗000000;widows:0;orphans:0}&唫13;
H 1.wester n{font-family:“Libersation Serif”、“Times New Roman”、serif;so-langage:en-US}と唴13;
H 1.cjk{font-family:“DejaVu Sans”;so-langage:zh-CSN}&唴13;
H 1.ctl{font-family:「Lohit Hidi」、so-langage:hi-IN}&唴13;
P{margin-bottom:0.08 in;direction:ltr;色彩:菵000000;widows:0;orphans:0}&唵13;
P.wester n{font-family:“Libersation Serif”、“Times New Roman”、serif;font-size:12 pt;so-lagge:en-US}と唵13;
P.cjk{font-family:“DejaVu Sans”;font-size:12 pt;so-lagge:zh-CSN}&唵13;
P.ctl{font-family:“Lohit Hidi”;font-size:12 pt;so-lagge:hi-Inn}&唵13;
A:link{so-langage:zxx}&夝13;
-->
一、準備
環境:64ビットuuntu 12.10
サーバ環境:NRBC 1.3.7
PHPバージョン:5.3.18(PHPの更新はかなり頻繁ですね)
二、取り付け
私の前の文章(http://www.cnblogs.com/xiaoyaoxia/archive/2012/02/02/2336305.html)によってphp環境の依存関係をインストールして構成を実行しましたが、今回は違って新しいエラーが発生しました.エラー情報は以下の通りです.
エラー1:
configre:error:libXpm.(a|so)not found.
しかし、この依存はすでにインストールされているので、急いでgoogleは、ライブラリのファイルが見つからないということを発見しましたが、ネット上の記事では、依存をインストールすれば実行できるということです.http://community.itbbs.cn/thread/21506ということで、上では/usr/lib/x 86_64-linux-gnu/このカタログの下で、急いで見ました.案の定、ソフトリンクを作成しました.
1 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so /usr/lib/
2 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4 /usr/lib/
3 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/
再実行します.
 
エラー2:
configre:error:Canot find libmysql client under/usr.
Note that the MySQL client library is not bundled anymore!
これは2つ目の新しい問題ですが、インターネットで見つかったこのような問題の解決策は、いずれも/usr/lib 64/下の対応ファイルを/usr/libにソフトリンクするか、あるいは直接に.configurが必要なlibディレクトリを/usr/lib 64に指定していますが、uuntu 12.10にはこのディレクトリがありません.
1 find / -name "libmysqlclient.so.*'
結果が見つかりました
1 /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0
2 /usr/lib/ x86_64-linux-gnu/libXpm.so.4
やはり/usr/lib/x 86_です.64-linux-gnuディレクトリでもソフトリンク過去を作成しました.
1 sudo ln -s /usr/lib/x86_64-linux-gnu/libXpm.so.4.11.0 /usr/lib/
2 sudo ln -s /usr/lib/ x86_64-linux-gnu/libXpm.so.4 /usr/lib/
再度./configureでOKが表示されます.次のコンパイルインストールでは、新たな問題が発生しませんでした.
三、まとめ
       これらの問題はネット上では多かれ少なかれ解決策を見つけることができますが、システムの違いやアップグレード(例えば、uuntu 12.10にはない/usr/lib 64ディレクトリ)のために、いくつかの解決案が通用しないように見えるかもしれません.