Strona 1 z 1

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

: 24 maja 2009, 12:25
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...

: 24 maja 2009, 16:14
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

: 24 maja 2009, 22:27
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ć

: 25 maja 2009, 08:59
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

: 03 czerwca 2009, 20:58
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ć?

: 03 czerwca 2009, 21:04
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 :-/

: 03 czerwca 2009, 22:45
autor: dezerter-a
Jak usunę paczkę to błędu nie ma, jednak java sama z siebie jest potrzebna.

: 04 czerwca 2009, 17:56
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