[+] Problem z pakietem java-gcj-compat-headless

Tematy związane z oprogramowaniem, instalacją, konfiguracją
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

[+] Problem z pakietem java-gcj-compat-headless

Post autor: giaur »

Witam.

Od jakiegoś czasu mam problem z tym pakietem - wszelkie próby skonfigurowana, zainstalowania, cofnięcia do poprzedniej wersji zawsze kończą się takim komunikatem:

Kod: Zaznacz cały

Can't call method "slave" on an undefined value at /usr/sbin/update-alternatives line 1011.
dpkg: błąd przetwarzania java-gcj-compat-headless (--configure):
 podproces installed post-installation script zwrócił kod błędu 255
Wystąpiły błędy podczas przetwarzania:
 java-gcj-compat-headless
E: Sub-process /usr/bin/dpkg returned an error code (1)
Co począć? Mam ochotę na wywalenie tego "smroda" z listy zainstalowanych, skoro odinstalować go się nie da ale nie wiem co od niego zależy i mogę sobie zrobić duże kuku...
fnmirk
Senior Member
Posty: 8295
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Tak na dzień dzisiejszy wygląda to w Debianie Squeeze:

Kod: Zaznacz cały

apt-cache depends java-gcj-compat-headless
java-gcj-compat-headless
  Wymaga: java-common
  Wymaga: gij-4.3
  Wymaga: fastjar
  Wymaga: libgcj-bc
  Wymaga: libgcj9-jar
  Wymaga: libmx4j-java
  Sugeruje: libgcj9-src
  Sugeruje: libgcj9-dbg
  Poleca: java-gcj-compat
  Zastępuje: java-gcj-compat
  Zastępuje: java-gcj-compat-dev

Kod: Zaznacz cały

apt-cache rdepends java-gcj-compat-headless
java-gcj-compat-headless
Reverse Depends:
 |sqlline
  java-gcj-compat
 |gjdoc
  default-jre-headless
dezerter-a
Posty: 19
Rejestracja: 08 grudnia 2008, 17:27

Post autor: dezerter-a »

Kod: Zaznacz cały

Usuwanie java-gcj-compat-headless ...                                                      
Can't call method "slave" on an undefined value at /usr/sbin/update-alternatives line 1011.
dpkg: błąd przetwarzania java-gcj-compat-headless (--remove):                              
 podproces installed pre-removal script zwrócił kod błędu 255                              
update-alternatives: error: alternative path /usr/lib/jvm/java-gcj/jre/bin/jar doesn't exist.
dpkg: błąd podczas czyszczenia środowiska:
 podproces installed post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 java-gcj-compat-headless
E: Sub-process /usr/bin/dpkg returned an error code (1)
W czasie instalacji wystąpiły problemy. Próba naprawy:
też nie bardzo wiem co z tym zrobić
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Trzeba by zobaczyć listę plików tego pakietu, wywalić wszystkie ręcznie, a potem usunąć wpis z listy pakietów zainstalowanych ( to zwykły plik tekstowy).
Tylko najpierw trzeba by odinstalowac wszystkie pakiety, ktore od tego zależą, bo inaczej taka ingerencja moze miec oplakane skutki.

W zasadzie jestem ciekawy, czy Debian oferuje jakieś "ładne" rozwiązanie tego typu problemów - co zaleca dokumentacja w takim przypadku? Ja nie doszukalem sie niczego ciekawego. Widać tu chyba jedną z poważnych wad debianowego systemu pakietów
dezerter-a
Posty: 19
Rejestracja: 08 grudnia 2008, 17:27

Post autor: dezerter-a »

coś ta java pechowa, jak nie jedna paczka to druga

Kod: Zaznacz cały

Konfigurowanie sun-java6-bin (6-14-1) ...
update-alternatives: using /usr/lib/jvm/java-6-sun/jre/bin/ControlPanel to provide /usr/bin/ControlPanel (ControlPanel) in auto mode.
update-alternatives: warning: alternative /usr/lib/jvm/java-gcj/jre/bin/java (part of link group java) doesn't exist. Removing from list of alternatives.
update-alternatives: warning: forcing reinstallation of alternative /usr/lib/jvm/java-6-sun-1.6.0.12/jre/bin/java because link group java is broken.
Can't call method "slave" on an undefined value at /usr/sbin/update-alternatives line 1011.
dpkg: błąd przetwarzania sun-java6-bin (--install):
 podproces installed post-installation script zwrócił kod błędu 255
Przetwarzanie wyzwalaczy dla menu...
Przetwarzanie wyzwalaczy dla desktop-file-utils...
Wystąpiły błędy podczas przetwarzania:
 sun-java6-bin
co robić?
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

A u mnie system probowal zaktualizowac paczke do nowszej wersji, ale tez sie nie udalo i ciągle jest ten sam błąd. Naprawde sam nie wiem co zrobic, chyba faktycznie wywale ja po prostu z listy zainstalowanych, usuwajac najpierw wszystkie zaleznosci.

Jednak zarzadzanie pakietami w Debianie jest dalekie od idealu :-/
dezerter-a
Posty: 19
Rejestracja: 08 grudnia 2008, 17:27

Post autor: dezerter-a »

Jak usunę paczkę to błędu nie ma, jednak java sama z siebie jest potrzebna.
giaur
Member
Posty: 1915
Rejestracja: 25 maja 2007, 22:16

Post autor: giaur »

Ok poradziłem sobie usuwając z pliku /var/lib/dpkg/status wpis dotyczący tego pakietu. Ale takie dzialania polecam tylko ludziom, ktorzy wiedza co robia - to gdyby ktos mial podobny problem. Szkoda ze nie ma oficjalnego sposobu na rozwiazywanie tego typu problemów
ODPOWIEDZ