Preparazione della Linux Box
Per prima cosa è necessario disinstallare il vecchio Amsn e le vecchie librerie Tcl, Tk e Tcl/Tls.
In seconda battuta è necessario scaricare ed installare i pacchetti necessari alla compilazione:
sudo apt-get install build-essential libc6-dev libx11-dev
libxft-dev libpng12-dev libjpeg62-dev
checkinstall
Libreria Tcl 8.5.0
Dal sito http://tcl.sourceforge.net/ è possibile scaricare i sorgenti dell'ultima versione delle librerie Tcl. Scompattare l'archivio della libreria Tcl ed entrare nella cartella unix contenuta all'interno della cartella ottenuta dalla scompattazione.
A questo punto è sufficiente eseguire i tre soliti comandi tipici delle compilazioni e sperare che non ci siano errori:
./configure --prefix=/usrIl comando checkinstall permette di installare il programma come se si trattasse di un archivio di tipo deb; questo significa che potrà comodamente essere disinstallato come un pacchetto di quel tipo.
make
sudo checkinstall
Ora è necessario uscire dalla cartella unix e copiare la cartella library/msgcat/ all'interno della cartella /usr/lib/tcl8.5 con il comando:
sudo cp -R library/msgcat/ /usr/lib/tcl8.5/
Libreria Tk 8.5.0
Dal sito http://tcl.sourceforge.net/ è possibile scaricare i sorgenti dell'ultima versione delle librerie Tk. Le stesse cose eseguite per la libreria Tcl vanno ripetute per la Tk: scompattare l'archivio, entrare nella cartella unix all'interno della cartella ottenuta dalla scompattazione ed eseguire i tre comandi che, in questo caso, contengono anche la direttiva per utilizzare l'antialiasing dell'interfaccia grafica:
./configure --prefix=/usr --enable-xftE' poi necessario eseguire i comandi
make
sudo checkinstall
cd /usr/binper fare in modo che la nuova libreria installata venga riconosciuta correttamente da Amsn.
sudo rm wish
sudo ln -s wish8.5 wish
Amsn 0.98b
Dal sito http://www.amsn-project.net/ è possibile scaricare i sorgenti della versione di sviluppo di Amsn. Ancora una volta è necessario scompattare l'archivio, entrare nella cartella ottenuta ed eseguire i comandi:
./configure --with-tcl=/usr/lib/ --with-tk=/usr/lib
make
sudo checkinstall
Libreria Tcl/Tls 1.5.0
Dal sito http://tls.sourceforge.net/ è possibile scaricare la libreria Tcl/Tls che consente di eseguire in sicurezza i login su Amsn. L'archivio scaricato va scompattato all'interno della cartella ~/.amsn/plugins/.
Libreria Snack 2.2.10
Questa libreria è necessaria per inviare e ricevere i messaggi vocali su Amsn. Non è possibile installarla dai repositories ufficiali di Ubuntu perché il pacchetto dipende dalla vecchia versione di Tcl. Se conosci un modo per installare comunque il pacchetto fammi un fischio.
Dal sito http://www.speech.kth.se/snack/download.html è necessario scaricare la versione binaria (quindi già compilata per Linux) della libreria Snack. L'archivio va scompattato e la cartella ottenuta va copiata dentro la cartella /usr/lib/.
E questa è l'immagine che conferma la versione 0.98b di Amsn:
7 commenti:
però ti sei dimenticato di dire che bisogna dare make install ...;))) grazie cmq per la tua guida ^_^
Se mi ringrazi vuol dire che funziona. Sono felice.
P.S. Il comando make install può essere sostituito dal comando checkinstall che, come ho spiegato nell'articolo, permette di installare il programma come se sia un pacchetto deb.
ah ecco , non avevo colto il "permette di installare" come "crea il pacchetto e poi come tale lo installi". grazie davvero , sai sono un newbie ;)))
Checkinstall:
- crea il pacchetto dentro la cartella dei sorgenti (il pacchetto può eventualmente essere installato su altri pc);
- installa il pacchetto senza che sia necessario fornire altri comandi.
La comodità di checkinstall sta nella disinstallazione che risulta molto semplice poiché può essere eseguita (su Ubuntu) tramite il comando:
sudo apt-get remove --purge applicazione
Mi rendo conto di non aver utilizzato la miglior forma per la spiegazione, ma oggi non è giornata. ;-P
maila@maila-desktop:~$ cd tcl8.5.0/unix
bash: cd: tcl8.5.0/unix: Nessun file o directory
perchèèè?? ci sto diventando matta. e in più non ci capisco una mazza. aiuto!
ho eliminato il vecchio amsn, e seguito tutto come la guida. scaricato i sorgenti, scompattato ma quando vado a dare il comando mi dà quell'errore. che faccio? :°
@meils: Due cose:
1) Tu sei nella home (/home/maila/) dove probabilmente non c'è la cartella tcl8.5.0
2) Ho visto che sono uscite le librerie tcl8.5.1 e forse tu hai scaricato quelle. Di conseguenza la cartella in cui devi entrare potrebbe essere la tcl8.5.1
In entrami i casi usa il completamento automatico dei comandi premendo il tasto TAB sulla tastiera. Ad esempio:
cd tcl8 TAB TAB
in questo modo il comando dovrebbe completarsi automaticamente, qualora la cartella esista.
Grazie Andrea, spero di riuscire a combinare qualcosa! Ciao!
Posta un commento