Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Compilando o Mono 2.2 no Ubuntu 8.10

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Compilando o Mono 2.2 no Ubuntu 8.10

    Baixando os fontes do ftp da Novell
    1. Baixar todos os fontes do servidor ftp da Novell:

    $ wget -r Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    2. Compilar e instalar primeiro a biblioteca básica Libgdiplus (uma implementação open source da API GDI+):

    $ cd /home/download/mono/ftp.novell.com/pub/mono/sources/
    $ tar -xvjf libgdiplus-2.2.tar.bz2
    $ cd libgdiplus-2.2


    Antes de compilar deve-se instalar as bibliotecas que esta biblioteca exige para ser compilada:

    $ sudo aptitude install libcairo-dev libcairo-directfb2-dev libcairo2-dev libcairomm-1.0-dev libpango1.0-dev libpangomm-1.4-dev libfreetype6-dev libexif-dev libexif12 libexif-gtk-dev ggcov binutils-dev libpng12-dev libfontconfig1-dev libpoppler-dev libpoppler-glib-dev libxft2-dev


    Depois de instalar estas bibliotecas, executar o famoso trio de comandos da seguinte forma:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Mono-2.2
    Vá para o diretório do mono e digite:

    $ tar -xvjf mono-2.2.tar.bz2

    Vá para o diretório dos fontes:

    $ cd mono-2.2

    Instale os pacotes requeridos para a compilação:

    $ sudo aptitude install pkg-config libglib2.0-0 libglib2.0-dev libglibmm-2.4-dev libglib2.0-cil libglib2.0-data zlib1g-dev libgc-dev libpcap0.8-dev libtrace3-dev valgrind oprofile

    Depois de tudo instalado execute novamente o trio de compilação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Mono-Basic

    Mono-Basic (Compilador e Runtime Visual Basic).

    Extraia o pacote do mono-basic e vá para o diretório dos fontes:

    $ tar -xvjf mono-basic2.2.tar.bz2
    $ cd mono-basic-2.2


    Não é necessário nenhum pacote adicional para compilá-lo, então execute a compilação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Gluezilla
    Gluezilla - biblioteca para embutir o engine Gecko -xulrunner - da Mozilla para o Mono Winforms WebControl.

    Siga os mesmos procedimentos anteriores, extraia o pacote e navegue para dentro dele.

    $ tar -xvjf gluezilla-2.2.tar.bz2
    $ cd gluezilla-2.2/


    Instale os pacotes básicos necessários:

    $ sudo aptitude install libmono-mozilla0.2-cil xulrunner-1.9 xulrunner-1.9-dev mozilla-nss-devel libnspr4-dev libnspr4-0d-dbg libnspr4-0d


    Execute o trio de compilação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o XSP Serve
    r
    XSP Server - Pequeno servidor web que serve de host para as classes System.Web do Mono, para rodar ASP.NET.

    Nada de novidade, siga os mesmos passos anteriores:

    $ tar -xvjf xsp-2.2.tar.bz2
    $ cd xsp-2.2/


    Instale os seguintes pacotes:

    $ sudo aptitude install apache2 apache2-mpm-prefork apache2-prefork-de
    v

    Execute o procedimento de compilação e instalação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando Mod-mono
    Mod-mono - Módulo do Apache para prover funcionalidades ASP.NET.

    Siga como de costume:

    $ tar -xvjf mod_mono-2.2.tar.bz2

    Configurando o Apache:

    $ cd mod_mono-2.2

    Os pacotes básicos requeridos já foram instalados anteriormente, então prossiga normalmente com a compilação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Terminado a instalação, veja se existe um arquivo chamado "mod_mon.conf" no diretório raiz do apache2, caso exista, copie-o para o diretório de módulos ativos:

    $ sudo cp /etc/apache2/mod_mono.conf /etc/apache2/mods-enabled/


    Configure o Apache para exibir uma página de testes em ASP.NET.

    Crie o seguinte arquivo:

    $ sudo vi /etc/apache2/conf.d/xsp-test


    Pode ser qualquer outro nome de sua preferência.

    Neste arquivo coloque o seguinte conteúdo:

    Código:
    Alias /demo "/usr/local/lib/xsp/test/"
    MonoApplications "/demo:/usr/local/lib/xsp/test/"
    
    <Directory /usr/local/lib/xsp/test/>
       SetHandler mono
       <IfModule mod_dir.c>
          DirectoryIndex index.aspx
       </IfModule>
    </Directory>
    Salve, feche o arquivo e reinicie o Apache.

    Acesse no seu browser o seguinte endereço:

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Se exibir uma página feita em ASP.NET dando bem vindo ao Mono XSP, está instalado e funcionando. Caso não apareça, reveja a compilação e instalação.

    Caso queira complementar a sua instalação, o Mono fornece um painel de controle que permite reiniciar o mod-mono-server, caso alguma aplicação seja atualizada no disco. Para ativar o painel de controle proceda da seguinte forma.

    Crie um outro arquivo:

    $ sudo vi /etc/apache2/conf.d/mono


    Adicione o seguinte conteúdo neste arquivo:

    Código:
    <Location /mono>
       SetHandler mono-ctrl
       Order deny,allow
       Deny from all
       Allow from 127.0.0.1
    </Location>
    Compilando e instalando Heap Buddy
    Reinicie o Apache, abra o seu navegador no seguinte endereço:

    Apenas usuários registrados e ativados podem ver os links., Clique aqui para se cadastrar...

    Se exibir uma página contendo "mod_mono Control Panel" a instalação está perfeita.

    Heap-buddy é um heap Profiler para mono. Ele atribui a ganchos especiais na mono runtime e trilhas de todas as alocações gerenciáveis da memória, limpa todo o lixo e redimensiona cada pilha.

    Siga como de costume:

    $ tar xvzf heap-buddy-0.2.tar.gz
    $ cd heap-buddy-0.2


    Prossiga normalmente com a compilação:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Nant
    Nant - É um utilitário construtor baseado em .NET similar ao Apache Ant, que é um construtor para Java.

    Extraia o pacote e vá para o diretório dos fontes:

    $ tar xvzf nant-0.86-beta1-src.tar.gz
    $ cd nant-0.86-beta
    1

    Proceda a instalação da seguinte forma:

    $ sudo make install prefix=/usr/local


    Ao final da instalação será exibido algo como:

    BUILD SUCCEEDED
    Total time: 2.1 seconds.

    install-linux:
    [echo] Installing NAnt to '/usr/local/share/NAnt' ...
    [copy] Copying 73 files to '/usr/local/share/NAnt'.
    [echo] Installing NAnt wrapper script to '/usr/local/bin' ...

    install:
    BUILD SUCCEEDED

    Compilando e instalando o Mono Debugger
    Mono Debugger - Debugador para o Mono.

    Siga os procedimentos corriqueiros de compilação e instalação:

    $ tar xvjf mono-debugger-2.2.tar.bz2
    $ cd mono-debugger-2.2
    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Webkit-Sharp

    Antes de compilar, instale a seguinte dependência:

    $ sudo aptitude install libwebkit-dev


    Descompactando, compilando e instalando:

    $ tar -xvjf webkit-sharp-0.2.tar.bz2
    $ cd webkit-sharp-0.2
    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Mono Tools
    Coleção de utilitários para desenvolvimento e testes de programas para usar com o Mono.

    Instale algumas bibliotecas para incrementar:

    $ sudo aptitude install libgtkhtml-editor-dev libgtkhtml2-dev libgtkhtml3.14-dev libgtkhtml3.8-dev libgtkhtml3.16-cil libwebkit-dev libwebkit1.0-cil libgecko2.0-cil


    Descompacte, configure e instale:

    $ tar xvjf mono-tools-2.2.tar.bz2
    $ cd mono-tools-2.2/
    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Mono Addins

    É um framework genérico para criação de aplicações extensíveis e para criação de bibliotecas.

    Descompacte, configure e instale:

    $ unzip mono-addins-0.4.zip
    $ cd mono-addins-0.4/


    Execute o configure para habilitar o suporte ao GUI (--enable-gui):

    $ ./configure --prefix=/usr/local --enable-gui

    E depois instale normalmente:

    $ sudo make
    $ sudo make install



    Compilando e instalando o GTK# 2.12
    GTK# 2.12 - Binding para o GTK+ toolkit em .NET.

    Vá para o diretório gtk-sharp212/ e extraia o pacote:

    $ tar -xvjf gtk-sharp-2.12.7.tar.bz2

    E vá para o diretório dos fontes:

    $ cd gtk-sharp-2.12.7


    Instale as seguintes dependências:

    $ sudo aptitude install libpango1.0-dev libpangomm-1.4-dev libatk1.0-dev libexif-gtk-dev libgtk2.0-dev libccc-0.1-dev


    Compile e instale:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Gnome Sharp 2.20
    Binding para as bibliotecas do Gnome em .NET.

    Extraia o pacote e vá para o diretório dos fontes:

    $ tar xvjf gnome-sharp-2.20.1.tar.bz2
    $ cd gnome-sharp-2.20.1


    Instale as seguintes dependências:

    $ sudo aptitude install libgnomecanvasmm-2.6-dev libgnomecanvas2-dev libgnome2-dev libgnomemm-2.6-dev libgnomeui-dev libgnomeuimm-2.6-dev libgnomeprint2.2-dev libgnomeprintui2.2-dev libgnomeprintui2.2-dev libpanel-applet2-dev

    Compile e instale:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o GTK Source View Sharp
    $ tar -xvjf gtksourceview-sharp-2.0-0.12.tar.bz2
    $ cd gtksourceview-sharp-2.0-0.12


    Compile e instale:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o Gnome Desktop Sharp
    Binding das bibliotecas do Gnome Desktop em .NET.

    $ tar -xvjf gnome-desktop-sharp-2.20.1.tar.bz2
    $ cd gnome-desktop-sharp-2.20.1/


    Instale as dependências:

    $ sudo aptitude install libvte-dev gtk-sharp2-gapi libwnck-dev librsvg2-dev libnautilus-burn-dev


    Compile e instale:

    $ ./configure --prefix=/usr/local
    $ make
    $ sudo make install


    Compilando e instalando o MonoDevelop
    IDE para mono e GTK#.

    $ tar -xvjf monodevelop-1.9.1.tar.bz2
    $ cd monodevelop-1.9.1/


    Com todas as compilações feitas anteriormente, todas as dependências já devem estar satisfeitas, caso não estejam deve ser revistos os procedimentos anteriores.

    Compile e instale:

    $ ./configure --prefix=/usr/lib/pkgconfig --prefix=/usr/local
    $ make
    $ sudo make install


    Caso queira ter todos os compiladores exibidos no configure, instale também:

    $ sudo sudo aptitude install fortran-compiler fortran77-compiler fortran95-compiler libgraflib1-gfortran libgrafx11-1-gfortran libherwig59-2-gfortran libisajet758-3-gfortran libkernlib1-gfortran libmathlib2-gfortran libpacklib-lesstif1-gfortran libpacklib1-gfortran libpawlib-lesstif3-gfortran ppu-gfortran spu-gfortran


    Fonte: vivaoLinux
    Postado Por: RedDeviL
X
Working...
X