問題:[Oracle@localhost install]$ ./runInstaller
正在啟動 Oracle Universal Installer...
正在檢查安裝程序要求...
檢查操作系統(tǒng)版本: 必須是RedHat-2.1, redhat-3, redhat-4, SUSE-9 or UnitedLinux-1.0 通過
所有安裝程序要求均已滿足。
檢查臨時空間: 必須大于 400 MB。 實際為 5095 MB 通過
-
檢查交換空間: 必須大于 512 MB。 實際為 1027MB 通過
檢查監(jiān)視器: 監(jiān)視器配置至少必須顯示 256 種顏色 未通過 <<<<
>>> 無法使用命令 /usr/X11R6/bin/xdpyinfo 自動檢查顯示器顏色。請檢查是否設(shè)置了 DISPLAY 變量。
檢查 CPU 速度是否大于 300 MHz。 實際為 1729 MHz 通過
未通過某些可選的先決條件檢查 (參見上文)。是否繼續(xù)? (y/n) [n] y
1.原因是缺少動態(tài)鏈接庫,據(jù)說缺少支持打印的圖形化動態(tài)鏈接庫.
首先要用root用戶來安裝libXp.so,步驟如下:
1)下載.so。google查找一下 libXp.so.6, 從http://rpmfind.net/linux/rpm2html/search.php?query=xorg-X11-deprecated-lib下載之:
ftp://rpmfind.net/linux/fedora/core/updates/4/i386/xorg-x11-deprecated-libs-devel-6.8.2-37.FC4.49.2.1.i386.rpm
執(zhí)行安裝
2)安裝之。
把這個文件放到臨時目錄如/usr/tmp下,然后執(zhí)行rpm(Red Hat Package Manager)進行安裝
# rpm -ivh ./xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm
warning: ./xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp.i386.rpm: Header V3 DSA signature: NOKEY, key ID 9b3c94f4
Preparing... ########################################### [100%]
package xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp is already installed
3)檢查是否安裝了此so,使用rmp的查詢所有選項<-q(uery)a(ll)>然后抓取出含dep字符的行:
rpm -qa |grep dep
xorg-x11-deprecated-libs-6.9.0-1.112.16.14asp
4)增加一個conf文件讓系統(tǒng)能夠加載剛才安裝的包(被安裝到/usr/X11R6/lib目錄下了).
在etc/ld.so.conf.d目錄下建xorg-x11-deprecated-libs.conf文件,其中包含一行文字"/usr/X11R6/lib"
保存,再運行/sbin/ldconfig。具體如下:
[root@xxx ]#cd etc/ld.so.conf.d/
[root@xxx ]#vi xorg-x11-deprecated-libs.conf
:i
/usr/X11R6/lib
:w
:q
[root@xxx ]# cat xorg-x11-deprecated-libs.conf
/usr/X11R6/lib
[root@xxx ]# /sbin/ldconfig
重新運行./quickstart.sh,就看到跟windows下一樣的圖形界面了。
另外的常識,現(xiàn)抄一下:
關(guān)于/etc/ld.so.conf:
這個文件記錄了編譯時使用的動態(tài)鏈接庫的路徑。
默認情況下,編譯器只會使用/lib和/usr/lib這兩個目錄下的庫文件
將自己可能存放庫文件的路徑都加入到/etc/ld.so.conf中是明智的選擇
添加方法也極其簡單,將庫文件的絕對路徑直接寫進去就OK了,一行一個。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib
ldconfig是什么?
它是一個程序,通常它位于/sbin下,供root用戶使用。具體作用及用法可以man ldconfig查到
簡單的說,它的作用就是將/etc/ld.so.conf列出的路徑下的庫文件 緩存到/etc/ld.so.cache 以供使用
因此當安裝完一些庫文件,(例如剛安裝好glib),或者修改ld.so.conf增加新的庫路徑后,需要運行一下/sbin/ldconfig
使所有的庫文件都被緩存到ld.so.cache中,如果沒做,即使庫文件明明就在/usr/lib下的,也是不會被使用的,結(jié)果
編譯過程中報錯,缺少xxx庫,去查看發(fā)現(xiàn)明明就在那放著,直想砸機器。
切記改動庫文件后一定要運行一下ldconfig,在任何目錄下運行都可以。
2.[root@localhost~]# xhost local:Oracle 本文出自:億恩科技【1tcdy.com】
服務(wù)器租用/服務(wù)器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]
|