資源描述:
《源碼包安裝lamp環(huán)境常見錯誤》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應用文檔-天天文庫。
1、CannotuseanexternalAPRwiththebundledAPR-util錯誤解決apache2.0.x與apache2.2.x在apr上有本質(zhì)的區(qū)別,前者為依賴公用apr,后者依賴于自身的apr。一般前者也就是2.0.x的編譯基本上沒有apr方面的問題,除非,在編譯前,安裝了非2.0.x所需的apr,如果是這樣,則需要將已經(jīng)安裝的apr去除,然后再編譯。如果是后者也出現(xiàn)關(guān)于apr的問題,則將安裝前的apr去除后,在編譯apache2.2.x自身的apr,在srclib目錄中。cdhttpd-2.2.3安裝APRcdsrcli
2、b/apr#./configure--prefix=/路徑/apr#make#makeinstall安裝APR-utilcdsrclib/apr-util#./configure--prefix=/路徑/apr-util--with-apr=/路徑/apr#make#makeinstall然后再configureapache注意的是在參數(shù)上一定要指定路徑--with-apr=/路徑/apr--with-apr-util=/路徑/apr-util#make#makeinstall編譯LAMP環(huán)境常見錯誤不知道大家有沒有遇到在X64RedHat
3、5或者RedHat4下.編譯安裝PHP環(huán)境的時候.安裝了libxml,zlib,jpeg,libpng,freetype,libart_lgpl,gettext...到編譯GD庫的時候出錯.configure的參數(shù)是./configure--prefix=/usr/local/gd2--with-zlib=/usr/local/zlib2/--with-png=/usr/local/libpng2/--with-jpeg=/usr/local/jpeg6/--with-freetype=/usr/local/freetype2/--with
4、-libart=/usr/local/libart/--with-gettext=/usr/local/gettext/--with-libxml=/usr/local/libxml2---------------------------錯誤如下:/usr/bin/ld:/usr/local/jpeg6//lib/libjpeg.a(jcapimin.o):relocationR_X86_64_32against`alocalsymbol'cannotbeusedwhenmakingasharedobject;recompilewith-f
5、PIC/usr/local/jpeg6//lib/libjpeg.a:couldnotreadsymbols:Badvaluecollect2:ldreturned1exitstatusmake[2]:***[libgd.la]錯誤1make[2]:Leavingdirectory`/data/soft/php/gd-2.0.35'make[1]:***[all-recursive]錯誤1make[1]:Leavingdirectory`/data/soft/php/gd-2.0.35'make:***[all]錯誤2到網(wǎng)上搜索,很多網(wǎng)友都
6、說只需要修改MakefileviMakefile找到CFLAGS=-O2-I$(srcdir)在后面加入-fPIC,即變成CFLAGS=-O2-I$(srcdir)-fPIC這樣就可以繼續(xù)編譯了但我在gd-2.0.35gd-2.0.33以及gd-2.0.36RC1的Makefile里頭,都只找到CFLAGS=-O2并沒有后邊的-I$(srcdir)故此就算把-fPIC加上了,也毫無作用。------------------------------------開始著手研究,根據(jù)錯誤提示,應該是跟jpeg6有關(guān),于是嘗試使用另外方式對jpeg6
7、進行編譯。原本網(wǎng)上最多的編譯jpeg6的方法是(注jpeg6下載地址http://www.ijg.org/)-----------------------------#tar-zxfjpegsrc.v6b.tar.gz#cdjpeg-6b/#./configure--prefix=/usr/local/jpeg6#make#makeinstall-lib#makeinstall在32位上以這種方式安裝是沒問題的.但64的話,或許要改一改,如下:-----------------------------#tar-zxfjpegsrc.v6b.
8、tar.gz#cdjpeg-6b/#./configure--prefix=/usr/local/jpeg6/--enable-shared--enable-static#mak