2015-01-24 2 views
5

nach Mono von der Quelle zu installieren und die Schritte hier http://r2d2.cc/2014/03/25/asp-net-mvc-under-linux-with-mono/ installieren mod_mono i endete mit:Apache2 mit mod_mono kann nicht gestartet werden. Fehler: nicht definiert Symbol: unixd_config

apache2: Syntaxfehler in Zeile 140 von /etc/apache2/apache2.conf: Syntaxfehler auf der Leitung 1 von /etc/apache2/mods-enabled/mod_mono.load: Kann /usr/lib/apache2/modules/mod_mono.so nicht in Server laden: /usr/lib/apache2/modules/mod_mono.so: undefiniert Symbol: unixd_config

auf meinem Ubuntu Linux 14.10. Ich habe versucht, mono-complete zuerst mit dem gleichen Fehler zu installieren, als ich versuchte, von Github-Quellen zu installieren. mono funktioniert gut (C# console test), aber wenn ich versuche, den apache2 server zu starten, bekomme ich diesen Fehler.

Zeile 140 ist die Zeile, in der der mono_load aufgerufen wird. Alle Dateien scheinen da zu sein. Ich habe versucht, zu googeln und das Problem zu finden - aber jetzt, nach 5h ist das meine letzte Hoffnung ...

Hat jemand eine Idee, was ich tun kann?

danke für Ihre Hilfe! mike.

Antwort

0

Vielen Dank covener. Du hast mich auf den richtigen Weg gebracht. Nach der Untersuchung fand ich heraus, dass dies nicht ganz stimmt. Wenn jemand anderes auf diese Probleme stößt - es scheint, dass es etwas mit Ubuntu zu tun hat. Ich wechselte zu debian 7, machte ein Upgrade auf Jessie und benutzte Apache 2.4.10 mit mod_mono dort. und ... es funktioniert! Ich habe Ubuntu erneut versucht, aber es hat nicht funktioniert. Also jetzt debian 7.9 (8) und alles ist in Ordnung. Sehr seltsam. sowieso. Vielen Dank. Mike.

5

Nur ein sehr spätes Followup zu dieser Frage, wie ich in den gleichen Fehler heute auf Ubuntu 16.04 nach mod_mono aktualisiert. Bei der Suche nach dem Fehler ist dies das erste Ergebnis, das kommt, also dachte ich, ich würde mit dem aktualisieren, was es für mich repariert hat:

Während zuvor, installierte man die Debian 7 repos/packages für mod_mono, um mit Ubuntu zu verwenden, anscheinend gibt es jetzt ein Ubuntu Repo. Das Entfernen der Debian 7 Repos und das Ersetzen durch die Ubuntu 16.04 Repos löste das Problem.

Hier ist der Link zu dem repos:

http://www.mono-project.com/download/#download-lin-ubuntu

+0

Der gleiche Problem/ähnliche Lösung auf Debian - es scheint, dass sie endlich ein Repository für jessie gemacht – Spikolynn

Verwandte Themen