Home > .NET > Mono, ovvero .NET sotto linux

Mono, ovvero .NET sotto linux

Ciao a tutti, con questo articolo ho intenzione di iniziare ad esplorare il mondo .NET , non dal punto di vista di casa Microsoft, ma da quello dell’amato pinguinoi, per capire se sia possibile utilizzare le tecnologie di Redmond anche in ambito Open Source ad alti livelli.

Partiamo con il dire che il progetto Mono nasce sotto l’ala di Ximiam, per poi confluire, con l’acquisizione di quest’ultima nel 2003, sotto Novell.

Il sito ufficiale da cui partire per tutte le nostre ricerche, sia di materiale che si pacchetti, sorgenti e applicativi è :

http://www.mono-project.com/

 

Installazione

Per l’installazione useremo i sorgenti, in modo tale che questi articoli siano utilizzabili indipendentemente dalla distribuzione installata sul pc. Per quanto generica sia la procedura che andremo ad eseguire, quest’ultima è stata testata su una distribuzione ubuntu 8.0.4.

Prima di tutto dobbiamo scaricare i file per l’installazione. Il link da cui partire è il seguente:

http://www.go-mono.com/mono-downloads/download.html

Qui troviamo pacchettizzazioni per le maggiori distribuzioni e sistemi operativi, ma ciò che a noi interessa sono i sorgenti stabili, quindi cliccheremo il link seguente:

http://ftp.novell.com/pub/mono/sources-stable/

scarichiamo il seguenti file:

http://ftp.novell.com/pub/mono/sources/mono/mono-2.0.tar.bz2

Una volta scaricato eseguiamo le seguenti due istruzioni:

bzip2 -d mono-2.0.tar.bz2
tar -xf mono-2.0.tar

A questo punto troveremo una sotto directory denominata mono-2.0, entriamoci dentro e lanciamo i seguenti comandi:

./configure

make

sudo make install

Vorrei precisare che prima di lanciare i precedenti comandi dovete aver aggiornato la vostra distribuzione con tutti gli ultimi pacchetti; se doveste ricevere ancora degli errori, specialmente durante il  configure, è probabile che dobbiate installare i seguenti pacchetti:

  • bison
  • libtool
  • libglib2.0-dev

Se tutto è andato per il verso giusto dovreste avere il cursore che lampeggia a linea di comando. Per verificare che mono si sia installato correttamente scrivete:

mono -V

se ottenete un messagio simile al seguente:

Mono JIT compiler version 2.0 (tarball)
Copyright (C) 2002-2008 Novell, Inc and Contributors. www.mono-project.com
TLS:           __thread
GC:            Included Boehm (with typed GC)
SIGSEGV:       altstack
Notifications: epoll
Architecture:  x86
Disabled:      none

vuol dire che siete pronti a cimentarvi con il vostro primo esempio sotto mono.

Categorie:.NET Tag: , ,
  1. Alessia
    5 Dicembre 2008 a 14:00 | #1

    Complimenti della chiarezza di spiegazioni.. sono riuscita ad installare correttamente..
    Ho provato a fare un test di HelloWord.. mi dava errore di compliazione..
    ho usato il comando come ha scritto: mcs HelloWorld.cs
    errore:
    HelloWorld.cs(12,35): error CS1002: Expecting `;’
    Compilation failed: 1 error(s), 0 warnings
    questo tipo linguaggio di programmazine non la conosco bene e non so quali sono le sue regole.
    attendo la sua risposta
    Grazie.

  2. Nicola
    5 Dicembre 2008 a 14:07 | #2

    Prova a cambiare le virgolette che trovi nell’esempio con delle virgolette doppi da tastiera…….

    Oppure controlla che la riga di codice Console.WriteLine che hai scritto abbia il punto e virgola finale.

    Nel caso continui a dare errore puoi mandarmi una mail con in allegato il tuo file di prova così vediamo ?

    Ciao, Nicola

    P.S. dammi pure del tu no problem, gli “anta” non li ho ancora raggiunti.

  1. Nessun trackback ancora...
*