gd庫是php進行**操作時乙個重要的庫。紅帽系統適合用編譯安裝。具體各步驟如下:
1、準備工作:
需要的軟體分別為:zlib-1.2.7.tar,libpng-1.2.40.tar,jpeg-6b.tar,freetype-2.3.5.tar,gd-2.0.33.tar
2、安裝zlib
tar xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --prefix=/usr/local/zlib
make && make install
3、安裝freetype
tar xvzf freetype-1.3.1.tar.gz
cd freetype-1.3.1
./configure --prefix=/usr/local/freetype
make && make install
4、安裝libpng
tar xvzf libpng-1.5.2.tar.gz
cd libpng-1.5.2
./configure --prefix=/usr/local/libpng
make && make install
5、安裝jpegsrc
tar xvzf jpegsrc.v6b.tar.gz
cd jpegsrc.v6b
./configure --prefix=/usr/local/jpeg6 --enable-shared --enable-static
make && make install
可能的錯誤:提示資料夾不存在,應該是程式不能自動建立資料夾吧,根據提示的錯誤,手動用mkdir建立檔案就可以了。
本次例如:
mkdir -p /usr/local/jpeg6/include/
mkdir -p /usr/local/jpeg6/lib/
mkdir -p /usr/local/jpeg6/bin/cjpeg
mkdir -p /usr/local/jpeg6/man/man1/
6、安裝gettext(有的直接就有,可以先安裝gd庫,報錯再返回來安裝)
tar xvzf gettext-0.16.1.tar.gz
cd gettext-0.16.1
./configure --prefix=/usr/local/gettext
make && make install
7、安裝gd
tar xvzf gd-2.0.35.tar.gz
cd gd-2.0.35
./configure --prefix=/usr/local/gd --with-jpeg=/usr/local/jpeg6 --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
make clean(之前編譯過就要執行這句)
make
make install
configure…這一步可能的錯誤:configure.ac:64: error: possibly undefined macro: am_iconv,這個就必須安裝gettext(步驟6中有講)
8、生成gd.so
這時在make install的結尾會有gd庫存放的位置,從那個資料夾中將gd.so複製到擴充套件庫目錄中
修改php.ini
9、在php.ini中新增如下內容
extension=gd.so
10、重新編譯php
進入php原始碼目錄
./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql --without-sqlite --without-pdo-sqlite --with-gd=/usr/local/gd --with-freetype-dir=/usr/local/freetype/
make clean(之前編譯過就要執行這句)
make
make install
11、安裝結束,重啟apache服務
Red Hat下的g 安裝
再debian下直接apt get install gcc g 就可以了。按照類似的邏輯,再fedora下yum install gcc g 報告無法找到g 包。差了一下,原來這個包的名字叫做gcc c 完整的應該是yum install gcc gcc c 注意安裝時要先成為root使用者。還看到...
在RedHat下安裝MPlayer
預設圖形介面 blue 1.7.tar.bz2 第二步 安裝解碼器 解壓essential 20061022.tar.bz2 tar vjxf essential 20061022.tar.bz2 將解壓後的檔案拷貝到 usr local lib codecs 解壓windows essential...
CentOS安裝VNCserver 並開啟遠端桌面
2 配置 vncserver vim etc sysconfig vncserver 在檔案加入下面兩行 vncservers 2 root vncserverargs 2 geometry 800x600 nolisten tcp localhost 3 配置當前使用者的vnc登陸密碼,連續輸入兩...