PDA

Visualizza la versione completa : [apt-get] rimozione dokuwiki


metal milita
12-07-2006, 14:49
dio:/home/peppe# apt-get remove dokuwiki
Rimuovo dokuwiki ...
/usr/sbin/apachectl is not executable, exiting... failed!
invoke-rc.d: initscript apache, action "force-reload" failed.
dpkg: errore processando dokuwiki (--remove):
il sottoprocesso post-removal script ha restituito un codice di errore 1
Sono occorsi degli errori processando:
dokuwiki
E: Sub-process /usr/bin/dpkg returned an error code (1)


anche con --purge e con -f restituisce lo stesso errore. poi non capisco perche punti allo script /etc/init.d/apache quando io uso /etc/init.d/apache2.

infatti è /etc/init.d/apache che non risponde mentre apache2 funziona correttamente (nel senso che avvia, riavvia, ferma senza problemi).

andy caps
13-07-2006, 00:11
prova a fermare apache2 prima di dare il remove e controlla se si avvia apache 1.3

metal milita
13-07-2006, 14:05
ho provato dando stop ad entrambi prima di disinstallare. difatti non erano attivi perchè l'output è il seguente:

Stopping apache 1.3 web server...No process in pidfile `/var/run/apache.pid' found running; none killed.

andy caps
13-07-2006, 14:58
prova ad avviarlo allora fermando apache 2

/usr/sbin/apachectl guarda cosa ha
sembra non abbia i permessi di esecuzione

metal milita
13-07-2006, 15:22
ciao,

difatti apache (non apache 2) non parte proprio

e il file che hai citato presenta i seguenti permessi:

-rwxr-xr-x 1 root root 3102 2006-01-16 11:05 apache2ctl

specifico che ho provato ad avviarlo come root e non come utente normale (e se leggo bene i permessi sono corretti, cioè root può far tutto).

ps: poi perchè i file non puntato ad apache2, quello vecchio non lo posso eliminare?

andy caps
13-07-2006, 15:55
prova a rinominarlo e fare in link ad apache2ctl

metal milita
13-07-2006, 16:27
non ho ben capito.

rinomino apache2ctl.

poi faccio un link che punta ad apache2ctl. ma da dove deve partire il link?

ln apache2ctl_old apachectl?

andy caps
13-07-2006, 21:47
guarda a cosa punta /usr/sbin/apachectl
ls -ls /usr/sbin/ | grep apache

se punta al vecchio apache rinominalo

mv /usr/sbin/apachectl /usr/sbin/apachectl-old e se è un link a apache rimuovilo
poi fagli un link a apache2ctl

cd /usr/sbin/

ln -s apache2ctl apachectl

metal milita
13-07-2006, 22:11
perfetto. ho dato:
ln -s apache2ctl apachectl

ed è tutto appost.

ho provato ad avviare e stoppare apache e apache2 e tutto funziona correttamente.

Loading