Prerequisiti e procedura installazione su windows
Prima di iniziare a descrivere la procedura utile a creare l'eseguibile r-gui in ambiente Windows occorre porre alcuni prerequisiti essenziali.
Si richiede che sulla macchina con la quale si andrà a lavorare, siano presenti una installazione di R e delle librerie di GTK.
Questi due vincoli posso essere facilmente superati andando al link http://datasrv.soc.unitn.it/r-gui/files/windows scaricarsi R e GTK ed installarli sulla propria macchina.
L'installazione di R proporrà di defaul di installare il tutto nella cartella c:\Programmi\R\R-2.3.1 , accettare e passare all'installazione di GTK. Quest'ultima è una libreria utile alla creazione del nostro eseguibile. Il tutto verrà installato in c:\GTK.
A questo punto si può passare a procurarsi alcuni strumenti:
* Inno Setup ---> ( http://jrsoftware.org/isdl.php#stable) dove è possibile scaricarsi la versione 5.1.13
* Python ---> è possibile scaricare la versione stabile (2.4.4) alla pagina http://www.python.org/download
Oltre a questi due programmi occorre scaricare ed installare alcuni pacchetti (6 in tutto) alla pagina http://datasrv.soc.unitn.it/r-gui/files/windows/devel_only. Tali pacchetti prendono sono py2exe-0.6.6.win32-py2.4.exe, pycairo-1.0.2-1.win32-py2.4.exe, pygobject-2.12.1-1.win32-py2.4.exe, pygtk-2.10.1-1.win32-py2.4.exe, rpy-1.0-RC1.win32-py2.4.exe e pywin32-210.win32-py2.4.exe. Questi installano di default delle librerie e le posizionano nela cartella c:\Python24\Lib\site-packages\
Una volta installato tutto il necessario, occorre andare alla pagina http://r-gui.soc.unitn.it:10000/svn/r-gui/trunk/src e scaricare tutto il suo contenuto in una cartella (ad. esempio in c:\src). A questo punto nella cartella di lavoro avremo:
COPYING.txt MANIFEST.in README.txt bin copy-to-windows-dist data licence locales makefile r-gui.iss r-gui_post_install.py set-env.sh setup.py setup-windows.py
A questo punto possiamo passare alla procedura che genera l'eseguibile r-gui-setup.exe
Aprire un Prompt dei comandi, ci si ritroverà ad esempio in
c:\Documents and Settings\Pippo>
Quindi ci portiamo nella directory di lavoro, in modo da avere:
c:\src>
A questo punto lanciam il seguente comando:
c:\src>python setup-windows.py py2exe
Questo comando lancia setup-windows e py2exe, quindi vengono create due cartelle: c:\src\dist e c:\src\build. Una volta conclusa l'azione lanciata dal comando sopra descritto, avremo che i file contenuti in c:\src\data sono stati compiati in c:\src\dist\data. Anche i file contenuti in c:\src\copy-to-windows-dist sono stati copiati in c:\src\dist. Vengono infine copiate tutte le librerie necessarie di GTK e Python24 in c:\src\dist. Questa cartella è la cartella che conterrà tutto il necessario per poter generare l'eseguibile.
Una volta conclusa questa fase è possibile lanciare il software Inno Setup ed aprire di conseguenza il file r-gui.iss contenuto in c:\src . Dopo aver aperto il file, si lancia la funzione run di Inno Setup la quale genererà una cartella c:\src\Output contenente il file r-gui-setup.exe. Infine lancia in modo automatico l'istallazione dell'eseguibile appena creato. Di default l'istallazione posizionerà il tutto in una cartella in c:\Programmi\r-gui.
Se tutto è andato a buon fine, apparirà un finestra di GENERIC r-gui.