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