Salve a tutti!!
In questa guida voglio proporre un metodo alternativo alla compilazione di aMsn 0.98 con antialiasing visto che la precedente guida, sta cominciando a dare problemi. L’altra guida proponeva uno script scritto da alcuni utenti del forum di Ubuntu, ma dall’ultimo aggiornamento mi sono reso conto che cercava di compilare aMsn con le Tcl/Tk 8.6 e durante la compilazione con queste librerie viene restiuito un errore.
Se avete seguito questa guida e vi siete ritrovati installate le Tcl/tk 8.6 seguite questa procedura per ripulire il sistema altrimenti saltate direttamente al passo 2.
1. Ripulire il sistema dalle Tcl/Tk 8.6
- Entrate nella directory /usr/local/lib col comando cd /usr/local/lib/
- Eseguite uno alla volta questi comandi:
- sudo rm -r tk8.6/
- sudo rm -r tcl8.6/
- sudo rm libtkstub8.6.a
- sudo rm libtk8.6.so
- sudo rm libtclstub8.6.a
- sudo rm libtcl8.6.so
- Entrate nella directory tcl8 con cd tcl8
- Eliminate le 8.6 dando il comnando sudo rm -r 8.6/
2. Installare le Tcl/Tk 8.5
Per installare le Tcl/tk 8.5 su Ubuntu Gutsy Gibbon basta inserire nel file /etc/apt/sources.list il repository di backports di Hardy Heron:
sudo gedit /etc/apt/sources.list
Inserite la seguente stringa in fondo al file, salvate e chiudete:
deb http://archive.ubuntu.com/ubuntu gutsy-backports main universe multiverse restricted
Aggiornate la cache dei pacchetti:
sudo apt-get update
Rimuovete le Tcl/Tk 8.4 cercandovele da Synaptic e usate il front-end grafico per rimuoverle.
Installate i seguenti pacchetti:
sudo apt-get install tcl8.5 tcl8.5-dev tcl8.5-doc tk8.5 tk8.5-dev tk8.5-doc
3. Compilare aMsn da SVN
Per prima cosa scarichiamoci i sorgenti, quindi date un cd ~ e poi il seguente comando:
svn co https://amsn.svn.sourceforge.net/svnroot/amsn/trunk/amsn amsn
Rimuoviamo qualsiasi altra versione di aMsn da Synaptic.
Entriamo nella directory appena scaricata:
cd amsn
E diamo i soliti comandi per compilare assicurandoci che dopo il comando ./configure venga resituito l’uso delle Tcl/tk 8.5, se diversamente consiglio di non proseguire, verrà dato al 90% un errore di compilazione.
./configure
make
sudo make install
Provate a lanciare aMsn, e se non viene restituito nessun errore…… !!BRAVI!! avete appena installato l’ultima versione di aMsn con antialiasing!!
¹Altrimenti provate a dare questo comando:
sudo update-alternatives –config tclsh && sudo update-alternatives –config wish
E assicuratevi che venga restituito un qualcosa del genere:
C’è un solo programma che fornisce tclsh
(/usr/bin/tclsh8.5). Non c’è nulla da configurare.
C’è un solo programma che fornisce wish
(/usr/bin/wish8.5). Non c’è nulla da configurare.
¹Se vi permette di scegliere tra più versioni della stessa libreria ma non risultano le Tcl/Tk 8.5 date questi comandi e poi di nuovo il precedente:
sudo update-alternatives –install $(which tclsh) tclsh /usr/local/bin/tclsh8.5 900;
sudo update-alternatives –install $(which wish) wish /usr/local/bin/wish8.5 900;
Se da terminale provando a dare il comando /usr/local/bin/amsn viene restituito “/usr/local/bin/amsn: line 3: exec: wish: not found” o qualcosa del genere provate a dare questo comando:
sudo ln -s /usr/local/bin/wish8.5 /usr/local/bin/wish
¹ATTENZIONE: Questi comandi funzionano solo in distribuzioni Debian-Like (Debian Etch, Ubuntu Gutsy Gibon, Ubuntu Hardy Heron, etc), per altri tipi di distro Linux vi rimando al wiki ufficiale di aMsn
Ulteriori info qui e qui
4. Plugins e Skins
Se volete potete scaricare questo archivio di plugins e skin da me creato estraetelo e copiatene il contenuto nella directory ~/.amsn
5. Aggiornare a nuove versioni.
Per aggiornamenti futuri vi basta andare dalla vostra home nella directory amsn e dare il comando:
svn update
Poi compilate dando:
make clean
./configure
make
sudo make install
Non mi resta che augurarvi buona fortuna e ovviamente postate commenti, soprattutto se ci sono stati problemi nel seguire la mia guida!
A presto, NonSolo1x