亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 875 | 回復(fù): 0
打印 上一主題 下一主題

fedora 7 中安裝xine [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2007-09-02 15:29 |只看該作者 |倒序?yàn)g覽
前一段時(shí)間一直在用mplayer,最近想用amarok來聽廣播,但是amarok用的是xine-engine,所以播放不了各種音樂,于是準(zhǔn)備再裝一個(gè)xine。
首先到xine的主頁http://xinehq.de/下載xine-lib和xine-ui,xine-lib是xine的主程序現(xiàn)在的版本是1.1.7,而且只是是個(gè)后臺(tái)程序,所以還需要下載一個(gè)xine的圖形界面。xine有很多個(gè)圖形前端,比如gxine,kxine,oxine,等等,我用了xine-ui。直接下載就行了。對于解碼器,可以使用mplayer的win32codecs,也可以直接去http://www.mplayerhq.hu 下載解碼程序,all-20061022.tar.bz2或者essential-20061022.tar.bz2。
然后就可以開始安裝了,
第一步可以先安裝解碼器,直接將解碼程序解壓縮到/usr/local/lib/codecs/ 中,安裝過mplayer 的win32codecs包的話可以通過 rpm -ql win32codecs 查看,一般會(huì)在/usr/lib/codecs 和/usr/lib/win32 文件夾中。
第二步安裝xine-lib,
#tar -jxvf xine-lib-1.1.7.tar.bz2 -C /usr/local/src
#cd /usr/local/src/xine-lib-1.1.7
#./configure
#make && make install
一般都會(huì)正常安裝。
第三步比較關(guān)鍵,由于是非標(biāo)準(zhǔn)安裝,需要讓系統(tǒng)知道各so 文件的位置,通過檢查文件ld.so.conf來實(shí)現(xiàn),
#vi /etc/ld.so.conf
查看文件中是否有/usr/local/lib這一行,如果沒有就在最后加上這一行(你的xine安裝位置)。  
然后記得運(yùn)行
#ldconfig
另外還需要讓其他軟件如后面安裝的xine-ui 知道xine-lib已經(jīng)安裝,可以修改環(huán)境變量PKG_CONFIG_PATH來實(shí)現(xiàn),具體方法如下面的注釋3。
[注1]對于/etc/ld.so.conf 這個(gè)文件,他記錄了編譯時(shí)使用的動(dòng)態(tài)鏈接庫的路徑。默認(rèn)情況下,編譯器只會(huì)使用/lib和/usr/lib這兩個(gè)目錄下的庫文件,如果你安裝了某些庫,比如在安裝gtk+-2.4.13時(shí)它會(huì)需要glib-2.0 >= 2.4.0,辛苦的安裝好glib后沒有指定 --prefix=/usr 這樣glib庫就裝到了/usr/local 下,而又沒有在/etc/ld.so.conf 中添加/usr/local/lib 這個(gè)搜索路徑,所以編譯gtk+-2.4.13就會(huì)出錯(cuò)了。對于這種情況有兩種方法解決:第一種方法是在編譯glib-2.4.x時(shí),指定安裝到/usr下,這樣庫文件就會(huì)放在/usr/lib 中,gtk就不會(huì)找不到需要的庫文件了,對于安裝庫文件來說,這是個(gè)好辦法,這樣也不用設(shè)置PKG_CONFIG_PATH了。第二種方法是將/usr/local/lib 加入到/etc/ld.so.conf 中,這樣安裝gtk 時(shí)就會(huì)去搜索/usr/local/lib,同樣可以找到需要的庫。將/usr/local/lib 加入到/etc/ld.so.conf 也是必須的,這樣以后安裝的軟件到local 下,就不會(huì)出現(xiàn)這樣的問題了。將自己可能存放庫文件的路徑都加入到/etc/ld.so.conf 中是明智的選擇。添加方法也極其簡單,將庫文件的絕對路徑直接寫進(jìn)去就OK了,一行一個(gè)。例如:
/usr/X11R6/lib
/usr/local/lib
/opt/lib
[注2]對于ldconfig,它是一個(gè)位于/sbin 下的程序,它的作用就是將/etc/ld.so.conf 列出的路徑下的庫文件 緩存到/etc/ld.so.cache 以供使用。因此當(dāng)安裝完一些庫文件,(例如剛安裝好glib),或者修改ld.so.conf 增加新的庫路徑后,需要運(yùn)行一下/sbin/ldconfig 來使所有的庫文件都被緩存到ld.so.cache 中,如果沒做,即使庫文件明明就在/usr/lib 下的,也是不會(huì)被使用的,結(jié)果編譯過程中報(bào)錯(cuò),缺少xxx庫。所以切記改動(dòng)庫文件后一定要運(yùn)行一下ldconfig,在任何目錄下運(yùn)行都可以。
[注3]對于PKG_CONFIG_PATH 這個(gè)環(huán)境變量,當(dāng)安裝了pkgconfig-x.x.x 這個(gè)包后,就多出了pkg-config,它就是需要PKG_CONFIG_PATH 的東東。pkg-config 就是向configure 程序提供系統(tǒng)信息的程序,比如軟件的版本、庫的版本、庫的路徑等等。這些信息只是在編譯其間使用。通過 ls /usr/lib/pkgconfig ,會(huì)看到許多的*.pc,用文本編輯器打開會(huì)發(fā)現(xiàn)類似下面的信息:
prefix=/usr
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include
glib_genmarshal=glib-genmarshal
gobject_query=gobject-query
glib_mkenums=glib-mkenums
Name: GLib
Description: C Utility Library
Version: 2.4.7
Libs: -L${libdir} -lglib-2.0
Cflags: -I${includedir}/glib-2.0 -I${libdir}/glib-2.0/include
configure 程序就是靠這些信息判斷你的軟件版本是否符合要求。并且得到這些東東所在的位置。所以在這里要設(shè)定正確的PKG_CONFIG_PATH,假如將glib-2.x.x 裝到了/usr/local/ 下,那么glib-2.0.pc就會(huì)在/usr/local/lib/pkgconfig 下,將這個(gè)路徑添加到PKG_CONFIG_PATH 下就可以了。并且確保configure找到的是正確的
glib-2.0.pc,就是將其他的lib/pkgconfig 目錄中的glib-2.0.pc刪掉就行了(如果有的話)。設(shè)定好后可以加入到每個(gè)用戶的配置文件中 ~/.bashrc 或者系統(tǒng)的配置文件 /etc/profile 中,修改如:
PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/opt/kde3/lib/pkgconfig
并使之生效,通過 #echo $PKG_CONFIG_PATH 應(yīng)該可以看到剛剛設(shè)置的:
/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/X11R6/lib/pkgconfig:/opt/kde3/lib/pkgconfig
從上面可以看出,安裝庫文件時(shí),指定安裝到/usr,是很有好處的,無論是/etc/ld.so.conf 還是PKG_CONFIG_PATH 默認(rèn)都會(huì)去搜索/usr/lib 的,可以省下許多麻煩,不過從源碼包管理上來說,都裝在/usr 下管理是個(gè)問題,不如裝在/usr/local下方便管理。其實(shí)只要設(shè)置好ld.so.conf,PKG_CONFIG_PATH路徑后,就OK了。
第四步安裝圖形前端xine-ui:
#tar -xzvf xine-ui-0.99.5.tar.gz -C /usr/local/src
#cd /usr/local/src/xine-ui-0.99.5
#./configure
如果這時(shí)報(bào)錯(cuò)找不到xine-lib之類,多半是上一步?jīng)]做好,如PKG_CONFIG_PATH 的設(shè)置是否正確并生效或者ld.so.conf 是否設(shè)置正確等問題。
#make && make install
第五步配置config文件,xine的config文件在~/.xine/ 中,
#vi ~/.xine/config 
找到 # path to Win32 codecs 這一段,看看該段第二行的默認(rèn)path 是不是你在第一步中放codecs 的地方,如果不是就設(shè)置外部解碼器路徑,可以將該段第三行的注釋去掉,路徑改為你的codecs 文件夾的路徑。然后保存退出。
最后可以直接用命令xine 來測試xine 是否正常工作。


本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u/13802/showart_372848.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP