Per chi utilizza Linux come sistema operativo principale, e che
quindi non ha la possibilità di avere VisualStudio 2008,
risulta obbligatorio installare MonoDevelop per gestire i progetti
.net.
La versione che prenderemo in considerazione è MonoDevelop
2.0, si assume che abbiate già installato mono 2.4.2, se non
lo avate fatto, prima di proseguire, seguite la procedura descritta
nell'articolo precedente
"Installare mono su Linux
Centos".
Se avete eseguito l'installazione di mono, avete le librerie di
sistema occorrenti già installate e le varibili d'ambiente
configurate, procediamo quindi all'installazione di MonoDevelop.
Apriamo la finestra terminal e ci posizioniamo nella directory
monodevelop con il comando
"cd /root/source/monodevelop"
quindi procediamo all'installazione dei pacchetti occorrenti:
wget
http://ftp.novell.com/pub/mono/sources/gnome-sharp2/gnome-sharp-2.16.1.tar.gz
tar -zxf gnome-sharp-2.16.1.tar.gz
cd gnome-sharp-2.16.1
autoconf
./configure --prefix=/opt/mono-2.4
make
make install
cd ..
wget
http://ftp.novell.com/pub/mono/sources/monodevelop/monodevelop-2.0.tar.bz2
tar -jxf monodevelop-2.0.tar.bz2
cd monodevelop-2.0
autoconf
./configure --prefix=/opt/mono-2.4
make
make install
cd ..
A questo punto se digitiamo monodevelop da riga di comando dovrebbe
aprirsi l'ide di MonoDevelop.
Bene, chiudiamo l'ide e continuiamo installando i pacchetti per il
debug di .net
wget
http://ftp.novell.com/pub/mono/sources/mono-debugger/mono-debugger-2.4.2.tar.bz2
tar -jxf mono-debugger-2.4.2.tar.bz2
cd mono-debugger-2.4.2
autoconf
./configure --prefix=/opt/mono-2.4
make
make install
cd ..
wget
http://ftp.novell.com/pub/mono/sources/monodevelop-database/monodevelop-database-2.0.tar.bz2
tar -jxf monodevelop-database-2.0.tar.bz2
cd monodevelop-database-2.0
autoconf
./configure --prefix=/opt/mono-2.4
make
make install
cd ..
Ignorate l'avviso che il Provider MySQL non è installato,
utilizzeremo MonoDevelop per compilare il provider scaricato
direttamente dal sito di MySql.
Proseguiamo con l'installazione:
wget
http://ftp.novell.com/pub/mono/sources/monodevelop-debugger-gdb/monodevelop-debugger-gdb-2.0.tar.bz2
tar -jxf monodevelop-debugger-gdb-2.0.tar.bz2
cd monodevelop-debugger-gdb-2.0
./configure --prefix=/opt/mono-2.4
make
make install
cd ..
A questo punto non rimane che installare le librerie .net di MySql,
nel terminale eseguite i seguenti comandi:
wget
http://mi.mirror.garr.it/mirrors/MySQL/Downloads/Connector-Net/mysql-connector-net-5.1.7-src.zip
mkdir mysql
unzip -x mysql-connector-net-5.1.7-src.zip -d mysql
Attenzione per funzionare correttamente in Linux dobbiamo eliminare
dal package le parti dedicate agli add-in di VisualStudio.
Aprite l'ide di MonoDevelop digitando da riga di comando
"monodevelop"
Dall'ide eseguite il menu "File/Apri", selezionate la
directory "/root/source/monodevelop/mysql", scegliete come
tipo di file "Soluzione Visual Studio" ed aprite il file
"MySQLClient.sln".
Ignorate i vari errori segnalati dando "OK" e andate
avanti, non eseguite nessuna compilazione.
A sinistra nella tab Soluzione vi è l'elenco dei progetti.
Eliminate i progetti che terminano con ".CF",
".Tests" e ".VisualStudio", devono rimanere
"MySql.Data" e "MySql.Web".
A questo punto aprite il file "AssemblyInfo.cs" nella
directory "Properties", sia del progetto
"MySql.Data" che "MySql.Web", e commentate
l'ultima riga:
// [assembly: AssemblyKeyName ( "ConnectorNet")]
Salvate tutto e chiudete l'ide
Riapriamo l'ide con il comando monodevelop.
Con il tasto destro del mouse, prima su MySql.Data e poi su
MySql.Web, selezioniamo "Opzioni".
Nella finestra di dialogo selezioniamo la sezione
"Genera/Compilatore" ed eliminiamo il contenuto della
casella di testo "Ignorare avvisi".
Ripetiamo questa operazione sia per la configurazione
"Debug" che per la configurazione "Release" e
diamo "OK".
Dalla barra degli strumenti selezionate "Debug" o
"Release" a seconda del tipo di dll che volete
generare.
A questo punto eseguiamo il menu "Genera/Pulisci soluzione"
e il menu "Genera/Rigenera soluzione", ignorate i
warning.
Adesso con il tasto destro del mouse su "Soluzione
MySQLClient" selezionate "Strumenti/Installa" e
inserite nella
finestra di dialogo il path dove è installato mono 2.4.2, nel
tutorial abbiamo usato "/opt/mono-2.4".
Finito, adesso nella directory
"/opt/mono-2.4/lib/MySQLClient" dovremmo avere i due file
MySql.Data.dll e MySql.Web.dll
Avrete notato che avviando a riga di comando monodevelop, vengono
segnalati degli errori, si riferiscono a parti mancanti che non
utilizzeremo per creare progetti asp.net e c#, in seguito vi
segnalerò le modifiche per corregerli.
Una ultima chicca, far partire MonoDevelop dal menu di KDE.
Andate con il tasto destro del mouse sul pulsante in basso a sinistra
del desktop
e selezionate "Editor menu", nell'editor selezionate "Sviluppo" e "File/Nuova Voce", selezionate la voce appena creata e nel campo comando aggiungete "/opt/mono-2.4/bin/monodevelop", clickate sulla figura che rappresenta l'icona e nella finestra di dialogo selezionate "Altre icone", selezionate "/opt/mono-2.4/share/icons/hicolor/32x32/apps/monodevelop.png", quindi eseguite il menu "File/Salva".
Adesso nel menu sviluppo troverete l'icona di MonoDevelop.
Per il momento Buon Divertimento.
|