Strona 1 z 1

[+] Błąd podczas instalacji acpid_1.0.6-11 - syntax error

: 24 września 2008, 07:38
autor: Piotrus Pan
Witam wszystkich.
Błąd został zgłoszony (B£¡D) i podobno naprawiony w wersji acpid_1.0.6-12 ale z tego co z komunikatów rozumie, nie mogę zainstalować nowej wersji dopóki nie przeinstaluje starej, a starej się nie da przeinstalować! Próbowałem usunąć i nie da się. Próbowałem na siłę przez:

Kod: Zaznacz cały

dpkg --force-remove-reinstreq -r acpid 
nie da się?

Kod: Zaznacz cały

dpkg - ostrzeżenie, problem zignorowany po użyciu opcji --force:
 Pakiet jest w złym stanie - powinien zostać przeinstalowany
 przed usunięciem.
(Odczytywanie bazy danych ... 97918 plików i katalogów obecnie zainstalowanych.)
Usuwanie acpid ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: błąd przetwarzania acpid (--remove):
 podproces pre-removal script zwrócił kod błędu 2
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-kernel' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (2) of script `cpufrequtils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-glx' overwrites defaults (empty).
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 acpid
¦ciągnąłem sobie pakiet i próbowałem go na siłę nadpisać, bo aktualizacja też nic nie dała:

Kod: Zaznacz cały

sudo dpkg --force-overwrite -i acpid_1.0.6-12_amd64.deb

Kod: Zaznacz cały

(Odczytywanie bazy danych ... 97919 plików i katalogów obecnie zainstalowanych).
Przygotowanie do zastąpienia acpid 1.0.6-11 (wykorzystując acpid_1.0.6-12_amd64.deb) ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: ostrzeżenie - poprzedni skrypt pre-removal zwrócił kod błędu 2
dpkg - próba wywołania skryptu z nowego pakietu ...
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "stop" failed.
dpkg: błąd przetwarzania acpid_1.0.6-12_amd64.deb (--install):
 podproces nowy skrypt pre-removal zwrócił kod błędu 2
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-kernel' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (2) of script `cpufrequtils' overwrites defaults (empty).
insserv: warning: current stop runlevel(s) (0 1 6) of script `nvidia-glx' overwrites defaults (empty).
/etc/init.d/acpid: 60: Syntax error: Missing '))'
invoke-rc.d: initscript acpid, action "start" failed.
dpkg: błąd podczas czyszczenia środowiska:
 podproces post-installation script zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 acpid_1.0.6-12_amd64.deb
Problem jest bo 11-a jest źle zainstalowana i nie daje zainstalować sobie 12-ki. Czy dlatego, że w 12-tej jest ten sam problem?
Czy ktoś wiej jak usunąć wersje 11-tą, nie do końca zainstalowaną?

: 24 września 2008, 13:51
autor: monolith
Usuń plik /etc/init.d/acpid, a następnie kontynuuj normalny proces instalacji.

: 24 września 2008, 16:57
autor: Piotrus Pan
Wywaliłem plik jak monolith sugerował i zwykła aktualizacja do wersji 12 poszła bez problemu.
Dziękuje.

: 16 kwietnia 2009, 12:08
autor: dowoszek
Po dzisiejszej aktualizacji testing również musiałem usunąć ten plik - nowa wersja acpid zainstalowała się... tylko zastanawia mnie jedno - plik /etc/init.d/acpid nie został odtworzony podczas instalacji nowej wersji... tak ma być?

: 04 maja 2009, 23:41
autor: szmergiell
dowoszek, by przywrócić poprawnie paczkę acpid musisz wykonać dwa polecenia:

Kod: Zaznacz cały

dpkg -P --force-depends nazwa_paczki
aptitude install nazwa_paczki
Oczywiście nazwa_paczki to w tym przypadku acpid.

: 05 maja 2009, 08:52
autor: dowoszek
szmergiell, chyba rzeczywiście usuwałem bez opcji purge. Ale ciekawe, że pomimo braku tego pliku wszystko niby działało bez problemu :)