| Mono |
|
|
|
| Zhlédnutí: 1933 | ||||||||
| Napsal filbar | ||||||||
| Úterý, 01 srpen 2006 | ||||||||
| Aktualizováno ( Středa, 09 srpen 2006 ) | ||||||||
|
Oficiální projekt LFS nepopisuje instalaci projektu Mono, který začíná být stále populárnější a proto, že obsahuje některé záludnější části, tak si jí zde popíšeme.
Ke stažení si vyberte balíčky z části Latest, které budete potřebovat. Základní mono se nachází v balíčcích mono a libgdiplus. Pro provoz www stránek pod Apachem je potřebný balíček mod_mono, pokud chcete používat jenom www stránky na platformě .NET, tak použijte balíček xsp, který obsahuje www server právě pro tuto platformu. Jestli chcete vyvíjet programy v rozhraní Gtk, jsou k dispozici balíčky pro Gtk1 i Gtk2 a gtksourceview. Pro vývoj aplikací jsou dále k dispozici balíčky monodoc, mono-tools, gecko-sharp, monodevelop(vývojové prostředí), mono-debugger, heap-buddy(nástroj na optimalizaci), ikvm(implementace Javy pro Mono), boo, cocoa-sharp. Příprava instalacePřed začátkem instalace je třeba upravit dvě proměnné: export PATH=/opt/mono-verze/bin:$PATH Základní balíčkyLibgdiplusInstalaci začneme balíčkem libgdiplus. Pro jeho kompilaci potřebujeme knihovny, které využívá Cairo(freetype2, fontconfig, Xft2 a libpng). Protože se Mono docela rychle vyvíjí je nejlepší jí instalovat do PREFIXU /opt/mono-verze. Pokud máte rádi v systému pořádek použijte také přepínač --sysconfig=/etc: ./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ MonoTento balíček obsahuje základní součástí této platformy. Jeho instalaci provedeme pomocí: ./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install Protože Mono očekává složky etc pod svým prefixem, ale my jsme určili pomocí přepínače, že se bude nacházet v /etc, tak si adresář etc pod /opt/mono-verze vytvoříme a provedeme symbolický odkaz z /etc/mono: mkdir /opt/mono-verze/etc cd /opt/mono-verze/etc ln -s /etc/mono Pokud nám nezáleží, abychom měli konfiguraci Mona pod adresářem /etc, tak mlžeme přepínač --sysconfdir=/etc z příkazů vynechat a konfigurace se bude nacházet v adresáři /opt/mono-verze/etc/mono a předchozí krok se symbolickým odkazem můžeme vynechat. WWW serverXSPje určen jako malý www server pro stránky napsané na platformě Mono: ./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install Mod_mono Tento modul obsahuje také jednocuchý kontrolní panel, který aktivujete přidáním následujících řádků do souboru mod_mono: <Location /mono> V případě, že si po instalaci chcete vytcořit symbolický odkaz z /opt/mono-verze, na /opt/mono, tak verzi nemusíte uvádět do konfiguračního souboru Apache. GTKGTK# 1Grafická knihovna pro vývoj aplikací v GTK 1. ./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install Po konfiguraci se sice ve shrnutí zobrazí informace o některých chybějících souborech společně s varováním, že nemáte pokračovat, dokud to nevyřešíte. Toto ale můžete ignorovat, protože chybějící soubory jsou právě součástí tohoto balíčku. GTK# 2 !!!POZOR Je nutné mít nainstalovanou pouze jednu verzi GTK#!!! Instalace./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install Vývojové nástrojeMonodocObsahuje dokumentaci pro základní třídy Mona, nástroje pro tvorbu a editaci dokumentace a prohlížeč dokumentace Instalace: ./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install V tomto balíčku je také obsažená dokumentace ve formě www stránek, která se nachází v adresáři engine/web. Tento adresář si překopírujte do /opt/mono/lib/xsp a do konfiguračního souboru Apache mod_mono.conf přidejte: Alias /man "/opt/mono/lib/xsp/web" <Location /man> SetHandler mono Allow from all </Location> ?ádek začínající na MonoApplications upravte takto: MonoApplications "/demo:/opt/mono/lib/xsp/test,/man:/opt/mono/lib/xsp/web" Teď již stačí pouze restartovat Apache a dokumentace je přístupná. Mono-toolsSada pomocných nástrojů pro Mono. Instalace:Pokud jste si nainstalovali knihovnu GTK#2 je nutné v adresáři /opt/mono-verze/lib/pkgconfig provést následující odkazy: ln -s gconf-sharp-2.0.pc gconf-sharp.pc make make install Ve skrnutí konfigurace si nevšímejte hlášení o chybějícím gecku-sharp, kompilace proběhne v pořádku a gecko vyžaduje program monodoc z tohoto balíčku. Gtksourceview-sharpJedná se o Gtksourceview knihovny pro Mono. Instalace./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ Gecko-sharpKnihovna pro vývoj nástrojů pro programy založené na Gecku. Instalace:./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install NAntJedná se o napodobeninu Ant pro platrofmu .NET, která kompiluje programy bez nástroje make. Instalace:make make prefix=/opt/mono-verze/ install BooObjektově orientovaný statický programovací jazyk se syntaxí inspirovanou Pythonem. Instalace:nant sed -i 's@/usr/local@/opt/mono-verze/@g' default.build nant install Pokud chceme Boo nainstalovat společně s Monem je třeba použí sed, který upraví prefix na správnou hodnotu. IkvmAdaptace Javy pro Mono. Instalace spočívá ve zkopírování rozbaleného balíčku do adresáře s instalací Mona: cp -r * /opt/mono-verze Mono-debuggerDebugger v platformě .NET. Instalace:./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install Heap-BuddyProfiler platformy .NET Instalace:./configure --prefix=/opt/mono-verze --sysconfdir=/etc/ make make install MonodevelopVývojové studio pro vývoj aplikací na platformě .NET. Instalace:./configure --prefix=/opt/mono-verze/ --sysconfdir=/etc/ --enable-java --enable-boo --enable-versioncontrol make make install Dokončení instalace ln -s /opt/mono-verze /opt/mono Na úplný závěr si upravíme tři proměnné prostředí, což nejlépe provedeme vložením následujících příkazů do souboru mono.sh, který umístíme do adresáře /etc/profile.d: export PATH=/opt/mono/bin:$PATH
Powered by !JoomlaComment 3.22
3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||
| Další > |
|---|