Dziwny b

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Kamil1000
Beginner
Posty: 108
Rejestracja: 30 sierpnia 2009, 14:15

Dziwny błąd podczas instalacji pakietu libxcb1

Post autor: Kamil1000 »

Chcę zainstalować pakiet libxcb1, ale nie mogę tego wykonać, ponieważ pojawia się jakiś dziwny błąd:

Kod: Zaznacz cały

kamil-pc:/home/kamil/Desktop# dpkg -i libx*
dpkg: w odniesieniu do libxcb1_1.4-1_i386.deb zawierającego libxcb1:
 libxcb1 narusza zależności libxcb-xlib0
  libxcb-xlib0 (wersja 1.1-1.2) jest obecny i zainstalowany.
dpkg: błąd przetwarzania libxcb1_1.4-1_i386.deb (--install):
 instalacja libxcb1 narusza zależności libxcb-xlib0, a
nie pozwolono na dekonfigurację (--auto-deconfigure może pomóc)
Wystąpiły błędy podczas przetwarzania:
 libxcb1_1.4-1_i386.deb
kamil-pc:/home/kamil/Desktop#
Poza tym po tej próbie nie mogę uruchomić żadnego programu, korzystającego z X'ów (czyli te w konsoli działają), ponieważ kończy się to błędem:

Kod: Zaznacz cały

synaptic: symbol lookup error: /usr/lib/libxcb-xlib.so.0: undefined symbol: _xcb_lock_io
lub:

Kod: Zaznacz cały

Couldn't load XPCOM.
ArnVaker

Post autor: ArnVaker »

Powiedz lepiej co właściwie chcesz osiągnąć, bo dłubanie w zależnościach przez dpkg jest bez sensu (o ile nie jest to jedyne wyjście).
Kamil1000
Beginner
Posty: 108
Rejestracja: 30 sierpnia 2009, 14:15

Post autor: Kamil1000 »

Chcę zainstalować Compiza, lecz przy próbie instalacji przez apt-get i aptitude są błędy zależności i proponowane rozwiązanie (w przypadku aptitude) to przywrócenie starszych wersji pakietów.
ArnVaker

Post autor: ArnVaker »

Kamil1000 pisze:przywrócenie starszych wersji pakietów
Starszych niż co? Z profilu wynika, że masz Lennego... Z jakiej gałęzi i na jakim systemie chcesz tego compiza zainstalować?
Kamil1000
Beginner
Posty: 108
Rejestracja: 30 sierpnia 2009, 14:15

Post autor: Kamil1000 »

W systemie są nowsze wersje niż te co są wymagane. Ale do rzeczy: mam (tak jak profilu jest napisane) Lennego i chcę zainstalować na nim Compiza 0.8.2-6, a ten jest w repozytorium Squeeze (i w nowszym Sid).
ArnVaker

Post autor: ArnVaker »

Kamil1000 pisze:Ale do rzeczy
Ależ to było do rzeczy... Skoro bawisz się w mieszanie gałęzi, to powinieneś wiedzieć jak zainstalować compiza. Zgaduję, że dodałeś wpis dla Squeeze i instalujesz w taki sposób:

Kod: Zaznacz cały

aptitude -t testing install compiz
Jeśli tak, to aptitude proponuje różne rozwiązania, sprawdzałeś kolejne?


Edit:
Zapomniałem o pliku /etc/apt/preferences. Jaki priorytet ustawiłeś na poszczególne gałęzie?
Kamil1000
Beginner
Posty: 108
Rejestracja: 30 sierpnia 2009, 14:15

Post autor: Kamil1000 »

Niestety, ale:

Kod: Zaznacz cały

*** Nie ma więcej rozwiązań ***
Wszystkie z zaproponowanych rozwiązań były związane z usunięciem nowszych pakietów, z tym że w /etc/apt/sources.list jest wpis do repozytorium Squeeze lecz zakomentowany (nigdy nie bawiłem się w zakomentowywanie i odkomentowywanie wpisów w tym pliku). Tylko jak teraz wyedytować ten plik, skoro nie mogę uruchomić żadnej aplikacji, korzystającej z X'ów?
ArnVaker

Post autor: ArnVaker »

Kamil1000 pisze:Tylko jak teraz wyedytować ten plik
http://debian.linux.pl/viewtopic.php?t=14324 - punkt 2.

Nawiasem mówiąc, nic już nie rozumiem z tego co Ty robisz. Ustaw w sources.list wpisy dla Lennego i Squeeze. Utwórz plik /etc/apt/preferences z taką zawartością:

Kod: Zaznacz cały

Package: *
Pin: release a=stable
Pin-Priority: 600

Package: *
Pin: release a=testing
Pin-Priority: 500
Wykonaj:

Kod: Zaznacz cały

aptitude update
I zainstaluj wtedy w ten sposób:

Kod: Zaznacz cały

aptitude -t testing install compiz
Kamil1000
Beginner
Posty: 108
Rejestracja: 30 sierpnia 2009, 14:15

Post autor: Kamil1000 »

Tylko, że mam teraz taki problem, że wyłączył mi się terminal (nie wiem dlaczego) i teraz nie mogę go włączyć, bo on też jest aplikacją korzystającą z X'ów. Pozostał mi już tylko Firefox no i oczywiście GNOME :)
ArnVaker

Post autor: ArnVaker »

;) Wciśnij ctrl+alt+f1.
ODPOWIEDZ