martedì, maggio 15, 2007
Plesk 8.1.1 su Debian GNU/Linux 4.0 (Etch)
La versione 8.1.1 di Plesk non supporta Debian GNU/Linux 4.0 (Etch) e da non pochi problemi tendando di installarlo.
Dopo aver googlato un po' alla ricerca di aiuto, mi sono buttato nel tentativo di installarlo a mano usando dpkg.... sorpresa: il principale ostacolo è che in Etch non c'è il pacchetto per Python versione 2.3.x, c'è solo la 2.4.x, e non è possibile installare contemporaneamente le due versioni.
Una possibile soluzione è quella di fare il downgrade del pacchetto con apt prendendo la versione di Sarge (vedere l'APT Howto sezione 3.8), ma ciò mi è stato impossibile (devo per forza usare Zope 2.9). Quindi ho optato per una soluzione un po' più sporca: far credere al gestore dei pacchetti che Python 2.3 è installato e, ovviamente, sperare che il modulo di Plesk che usa Python non vada ad usare caratteristiche non più presenti nella 2.4.
Usando equivs (vedere l'APT Howto sezione 4.1) si può generare un falso pacchetto che fornisce Python 2.3, basta creare il file di controllo (riportato qua sotto) e lanciare equivs seguito da un bel dpkg -i.
Ed il gioco è fatto
Dopo aver googlato un po' alla ricerca di aiuto, mi sono buttato nel tentativo di installarlo a mano usando dpkg.... sorpresa: il principale ostacolo è che in Etch non c'è il pacchetto per Python versione 2.3.x, c'è solo la 2.4.x, e non è possibile installare contemporaneamente le due versioni.
Una possibile soluzione è quella di fare il downgrade del pacchetto con apt prendendo la versione di Sarge (vedere l'APT Howto sezione 3.8), ma ciò mi è stato impossibile (devo per forza usare Zope 2.9). Quindi ho optato per una soluzione un po' più sporca: far credere al gestore dei pacchetti che Python 2.3 è installato e, ovviamente, sperare che il modulo di Plesk che usa Python non vada ad usare caratteristiche non più presenti nella 2.4.
Usando equivs (vedere l'APT Howto sezione 4.1) si può generare un falso pacchetto che fornisce Python 2.3, basta creare il file di controllo (riportato qua sotto) e lanciare equivs seguito da un bel dpkg -i.
### File: python2.3-dummyDa notare che comunque poi va creato un link: python2.3 -> python2.4.
### Commented entries have reasonable defaults.
### Uncomment to edit them.
Section: misc
Priority: optional
Standards-Version: 3.6.2
Package: python2.3-dummy
Version: 1.0
Provides: python2.3
Description: Dummy package, let know Plesk that there's python2.3
Dummy
ln -s /usr/bin/python2.3 /usr/bin/python2.4
Ed il gioco è fatto
Iscriviti a:
Post (Atom)