dipendenze non soddisfatte

6 risposte [Ultimo contenuto]
Ritratto di rael64
rael64
(Newbie)
Offline
Newbie
Iscritto: 21/08/2009
Messaggi: 3

Salve a tutti,a causa del fatto che non mi va' la funzione mysql_connect(...), ho cercato di rivedere i passi del mio lamp, quando ho provato a reinstallare PHP è arrivato questo messaggio:

apt-get install libapache2-mod-php*
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze       
Lettura informazioni sullo stato... Fatto
Nota, viene selezionato "libapache2-mod-php5" per l'espressione regolare "libapache2-mod-php*"
Nota, viene selezionato "libapache2-mod-php4" per l'espressione regolare "libapache2-mod-php*"
Nota, viene selezionato "libapache2-mod-php5filter" per l'espressione regolare "libapache2-mod-php*"
libapache2-mod-php5 è già alla versione più recente.
Alcuni pacchetti non possono essere installati. Questo può voler dire
che è stata richiesta una situazione impossibile oppure, se si sta
usando una distribuzione in sviluppo, che alcuni pacchetti richiesti
non sono ancora stati creati o sono stati rimossi da Incoming.
Le seguenti informazioni possono aiutare a risolvere la situazione:
 
I seguenti pacchetti hanno dipendenze non soddisfatte:
 libapache2-mod-php5 : Va in conflitto: libapache2-mod-php5filter ma la versione 5.3.3-7+squeeze3 sta per essere installata
 libapache2-mod-php5filter : Va in conflitto: libapache2-mod-php5 ma la versione 5.3.3-7+squeeze3 sta per essere installata
E: Pacchetti danneggiati

Qualcuno gentilmente potrebbe indirizzarmi sul da farsi. Ho una macchina intel a 64 su cui ho messo la release amd64, la "stable" .
Grazie
Maurizio

Ritratto di Claudio_fe11
Claudio_fe11
(Collaboratore)
Offline
Collaboratore
Iscritto: 03/02/2011
Messaggi: 71

Hi Rael64,
per quanto ne so posso consigliarti di reinstallare il LAMP seguendo questa guida:

http://guide.debianizzati.org/index.php/LAMP:_Linux,_Apache,_MySQL_e_PHP

Di solito, come successo a me, l'installazione avviene con successo.

Per il problema delle dipendenze e dei pacchetti danneggiati potresti usare "Aptitude", il frontend per la gestione dei pacchetti su Debian, con il comando:

sudo aptitude

oppure direttamente da root con il comando:

# aptitude

Ma prima di usare Aptitude consulta questa guida:

http://guide.debianizzati.org/index.php/Aptitude

Spero che queste indicazioni ti siano d'aiuto.

A presto.

Claudio_fe11 Smile

"Scriva le equazioni sulla lavagna". Poi aggiunse,
"Per favore vada piano, non afferro le cose molto in fretta".

Albert Einstein

Ritratto di mcortese
mcortese
(Guru)
Offline
Guru
Iscritto: 27/02/2009
Messaggi: 640

Credo che -php5 e -php5filter si escludano a vicenda. Il primo è quello che la gente installa di solito con Apache 2. Il secondo è una versione in cui l'interprete PHP gira come filtro, compatibile con il modus operandi di Apache 1.3. Decidi quale ti serve e installa solo quello.

Ritratto di rael64
rael64
(Newbie)
Offline
Newbie
Iscritto: 21/08/2009
Messaggi: 3

Grazie a tutti per le cortesi risposte, martedì al lavoro, farò le prove che mi avete indicato e poi posterò i risultati.
A presto!
Maurizio

Ritratto di ferretti75
ferretti75
(Monster)
Offline
Monster
Iscritto: 08/07/2005
Messaggi: 476

mcortese ha scritto:

Credo che -php5 e -php5filter si escludano a vicenda. Il primo è quello che la gente installa di solito con Apache 2. Il secondo è una versione in cui l'interprete PHP gira come filtro, compatibile con il modus operandi di Apache 1.3. Decidi quale ti serve e installa solo quello.

in effetti e' possibile installare il filtro anche con apache2 se devi fare dei magheggi ( tipo generare codice php da una pagina jsp che viene interpretata al volo ) cfr debian.org; ... ha il problema che non e' thread safe e quindi funziona solo con MPM . Per la mutua esclusione ... mi fido Smile

magic is real ... unless explicitly declared as integer

Ritratto di rael64
rael64
(Newbie)
Offline
Newbie
Iscritto: 21/08/2009
Messaggi: 3

Ho cercato di disinstallare le varie parti di Lamp, ma mi dava dei msg di file corrotti, allora ho deciso di reinstallare tutto. Durante precedenti ricerche avevo letto che un utente aveva avuto dei problemi con il repository, aveva dovuto forzare la versione di squeeze a "stable", nel file sources.lists, proprio perchè alcuni files erano corrotti nel repository. Il mio file è questo:

# 
 
# deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20110626-16:33]/ squeeze main
 
deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20110626-16:33]/ squeeze main
 
 
deb http://ftp.it.debian.org/debian/ squeeze main
deb-src http://ftp.it.debian.org/debian/ squeeze main
 
deb http://security.debian.org/ squeeze/updates main
deb-src http://security.debian.org/ squeeze/updates main
 
# squeeze-updates, previously known as 'volatile'
deb http://ftp.it.debian.org/debian/ squeeze-updates main
deb-src http://ftp.it.debian.org/debian/ squeeze-updates main

Prima che ricomincio l'installazione di Lamp qualcuno saprebbe indicarmi se questo file va cambiato e in tal caso come va modificato?
Grazie in anticipo.
Maurizio

Ritratto di Claudio_fe11
Claudio_fe11
(Collaboratore)
Offline
Collaboratore
Iscritto: 03/02/2011
Messaggi: 71

L'attuale Debian "squeeze" è già stable.

Per quel che riguarda il file "sources.list" i repo mi sembrano a posto.
Probabilmente i tuoi problemi sono dovuti alla seconda riga del file che non è commentata cioè:

"deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20110626-16:33]/ squeeze main"

commentala aggiungendo il simbolo "#" ad inizio riga così:

"#deb cdrom:[Debian GNU/Linux 6.0.2.1 _Squeeze_ - Official amd64 CD Binary-1 20110626-16:33]/ squeeze main"

In questo modo il gestore di pacchetti "APT" ignorerà la seconda riga (cioè i pacchetti sul CD d'installazione) e baserà la ricerca di eventuali nuovi pacchetti (aggiornamenti, software da installare) solo sui repository:
io ho fatto lo stesso dopo aver installato la "Squeeze" da DVD.

Dovresti risolvere, comunque dai uno sguardo qui

Ciao.

Claudio_fe11

"Scriva le equazioni sulla lavagna". Poi aggiunse,
"Per favore vada piano, non afferro le cose molto in fretta".

Albert Einstein