天天看點

fedora gstreamer 新版本安裝不成功問題

問題描述:

    明明下載下傳了gstreamer最新版0.10.25,安裝成功了,然而用pkg-config --modversion gstreamer-0.10指令讀出的版本卻是0.10.24的老版本,為什麼呢,我就遇到了這個問題,讓人很是頭痛。

    出現上述原因多半是使用者用了yum指令安裝了gstreamer,又到gstreamer官網下載下傳了gstreamer包從源碼安裝.使用yum安裝,gstreamer安裝在/usr/lib目錄下,而用源碼安裝,預設安裝在/usr/local目錄下,而安裝完成後,會在對應的pkgconfig目錄下生成gstreamer-0.10.pc檔案,pkg-config就是通過這個判斷安裝包的版本的,這樣在/usr/lib/pkgconfig目錄下的gstreamer-0.10.pc檔案的版本是0.10.24,在/usr/local/lib/pkgconfig目錄下的gstreamer-0.10.pc的版本卻是0.10.25。而PKG_CONFIG_PATH的預設目錄是/usr/lib/pkgconfig,優先讀取預設目錄下的.pc檔案,是以得到的版就是0.10.24,總顯示為老版本.

解決辦法:

1.删除/usr/lib/pkgconfig/gstreamer-0.10.pc檔案

#rm -f /usr/lib/pkgconfig/gstreamer-0.10.pc

2.設定PKG_CONFIG_PATH和LD_LIBRARY_PATH的路徑,在/etc/profile檔案最後添加以下兩句:

export PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH

3.重新開機系統,在終端中輸入

#pkg-config --modversion gstreamer-0.10

看看版本是不是0.10.25了呢.

另外在這裡提個問題,我在安裝gstreamer-editor的時候,在步驟./configure中總是遇到

checking for gstreamer-0.8 >= 0.7.1... checking for gstreamer-0.7 >= 0.7.1... configure: error: No GStreamer development libraries found

一直不能解決,有解決了的朋友不妨告訴我一下,在此先謝過了,或者直接告訴我怎麼安裝gstreamer-editor都行。

email: [email protected]

繼續閱讀