Anmelden

Tarball kombilieren

Darunter wird ein komplettes Source-Code-Release verstanden, z.B. 2.4.3 oder 2.6.1 verstanden.

  • tarball runterladen mono-2.6.1.tar.bz2 (ca. 25 MB)
  • entpacken, z.B. einem File Manager
  • installieren (erforderliche Abhängigkeiten werden bei ./configure angezeigt):
    • g++, bison, gettext
  • entsprechend README verfahren,
    • ./configure --prefix=/usr/local
    • make
    • make install

Anschließend ist mono 2.6.1 (mono --version) aktiv. xsp2 2.6 ist extra zu kompilieren. 

  • entsprechend INSTALL
    • ./configure --prefix=/usr
    • make
    • make install

Wenn man selbst kompiliert ist es am besten, wenn vorher nicht über Packages installiert wurde. 

Wenn dagegen mono 2.4.2.3 vorher über Package Manager installiert wurde, muss man vermutlich sicherstellen das diese Installation überschrieben wird, ansonsten nutzen mono und xsp2 2.6 offenbar weiterhin 2.4.* Assemblies (GAC).

Bei einer Installation über Package Manager ist mono unter /usr/lib/mono installiert worden. Obiges installiert aber in /usr/local/lib/mono, man muss also den ersten Aufruf anpassen:

  • ./configure --prefix=/usr
  • make
  • make install

Bei make install sieht man die Zielposition. Den Erfolg prüft man auch anhand der Änderungszeiten der Assemblies.

Dummerweise verlangt der xsp2 aber eine Installation vom mono unter /usr/local/lib/mono. Dem konnte ich nur begegnen, indem ich das mono in beiden Zielordnern belassen habe (es muss 2x erstellt und installiert werden, bzw. kopiert werden). Irgenwo muss es aber eine Pfadeinstellung geben, damit man die Package Manager-Installation nicht mehr gefunden wird (Deinstallation ist auch nicht ganz einfach).

Apache2

/etc/mono-server2/conf.d/asp.net2-examples

http://localhost

Snapshot installieren

man braucht den zugehörigen tarball als Sourcecode. Der Snapshot enthält offenbar nicht eine komplette Installation. Die Anleitung in README ist so zu verstehen, dass man mono und mcs aus dem Snapshot in den tarball reinkopieren soll?

  • autoconf, automake, libtool und Abhängigkeiten
  • laut Anleitung
    • ./autogen.sh --prefix=/usr/local

Hier bin ich nicht weitergekommen

   
Top

Wir arbeiten mit Software von http://www.campus21.de.

Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.

Suche