安裝nvidia-glx,出現錯誤訊息

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

安裝nvidia-glx,出現錯誤訊息

文章ks_sky » 週日 11月 12, 2006 8:24 pm

最近要安裝nvidia-glx時,總出現這樣的錯誤訊息,請問各位大大該如何解決?
讀取套件清單中... 完成
了解套件依存關係中... 完成
下列的【新】套件都將被安裝:
nvidia-glx
更新 0 個套件,新安裝 1 個套件,刪除 0 個套件,另不更新 291 個套件。
需要下載 3294kB 中 0B 的檔案。
解壓縮後將消耗 10.9MB 的空間。
(正在讀取資料庫 ... 系統目前總共安裝有 88526 個檔案和目錄。)
正在解壓縮 nvidia-glx (從 .../nvidia-glx_1.0.8776-1_i386.deb) ...
dpkg-divert: `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx' clashes with `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx-legacy'
dpkg:處理 /var/cache/apt/archives/nvidia-glx_1.0.8776-1_i386.deb (--unpack)時出錯:
子程序·pre-installation script·返回了錯誤號·2
在處理時有錯誤發生:
/var/cache/apt/archives/nvidia-glx_1.0.8776-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
ks_sky
可愛的小學生
可愛的小學生
 
文章: 63
註冊時間: 週四 4月 03, 2003 10:32 am

文章阿信 » 週一 11月 13, 2006 2:02 pm

hi...這個問題可能要等maintainer來維護。

文中可見您的系統有兩個nvidia-glx,一個是8776的版本,一個是7184的版本,前者需要kernel 2.6.18(debian有包裝),後者需要kernel-2.6.15(Debian無包裝)。所以建議安裝前者並刪除後者,才不會兩者強碰 :-)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章ks_sky » 週二 11月 14, 2006 10:24 pm

還是不行呢,請看:
dhcp-2258-128:/home/inthesky# dpkg -P nvidia-glx
dpkg - 警告:忽略了刪除 nvidia-glx 的要求,系統沒有安裝該套件。
dhcp-2258-128:/home/inthesky# dpkg -P nvidia-glx-legacy
(正在讀取資料庫 ... 系統目前總共安裝有 88518 個檔案和目錄。)
正在刪除 nvidia-glx-legacy ...
正在清除 nvidia-glx-legacy 的設定檔案 ...
dpkg-divert: mismatch on package
when removing `diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx-legacy'
found `diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx'
dpkg:處理 nvidia-glx-legacy (--purge)時出錯:
子程序·post-removal script·返回了錯誤號·2
在處理時有錯誤發生:
nvidia-glx-legacy
ks_sky
可愛的小學生
可愛的小學生
 
文章: 63
註冊時間: 週四 4月 03, 2003 10:32 am

文章cshjssy » 週六 11月 25, 2006 1:36 am

之前有過同樣的問題,當時在testing中更新kernel至2.6.16後
想安裝nvidia-kernel及nvidia-glx,結果官方套件都沒有,也沒有nvidia-kernel-source
這時看到有nvidia-kernel-legacy及nvidia-glx-legacy
就試著裝看看........還是不成功

後來想說安裝unstable版的好了,就去下載了nvidia-kernel-source及nvidia-glx下來
用 m-a 編完安裝nvidia-kernel後,安裝nvidia-glx時出了和你同樣的問題....
而另一台直接安裝nvidia-glx(沒裝過nvidia-glx-legacy)的就沒問題

後來解決了,過程有些忘了
應是dpkg-divert的問題,man dpkg-divert
可以看到它有一個檔案/var/lib/dpkg/diversions
進去看看是不是同時有nvidia-glx和nvidia-glx-legacy
把其中一個連同其錯誤中提到的
dpkg-divert: `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx' clashes with `diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx-legacy'
相關檔案敘述刪了應就可以刪除及安裝了!

sorry!! 當時到底是怎麼做的已記不太清楚了....
就刪除/var/lib/dpkg/diversions檔中的相關敘述後,
應可移除nvidia-glx-legacy及nvidia-glx套件,再安裝nvidia-glx了

安全一點,先備份/var/lib/dpkg/diversions後再試試看
試出來後再把過程分享出來吧!!
cshjssy
可愛的小學生
可愛的小學生
 
文章: 55
註冊時間: 週四 7月 15, 2004 5:45 pm
來自: 新竹

文章ks_sky » 週六 11月 25, 2006 12:10 pm

我後來就直接安裝nvidia官方的NVIDIA-Linux-x86-1.0-8776-pkg1.run 就ok了,謝謝各位的幫忙!
ks_sky
可愛的小學生
可愛的小學生
 
文章: 63
註冊時間: 週四 4月 03, 2003 10:32 am


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客