extensions Math bei Mediwiki installieren

Status
Für weitere Antworten geschlossen.

Freddy3108

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
136
Punkte für Reaktionen
1
Punkte
0
Hallo Zusammen,
ich habe das Mediawiki installiert und wollte nun die extensions Math zur darstellung mathematischer Formeln nach installieren.
So nun was hab ich alles schon gemacht.

Erstmal einen Compiler installieren (dazu später mehr)

1.) ipkg install ocaml
2.) ipkg install make
3.) ipkg install gcc

4.) Math-MW1.18-103240.tar.gz runterladen
5.) Das ganze im Mediawiki/extensions Verzeichnis kopieren.
6.) in das extensions/Math/math" Unterverzeichnis wechseln

Jetzt kommt der Compiler zum Einsaz

7.) make aufrufen

Leider komme ich ab hier nicht mehr weiter
Danach kommt folgende Fehlermeldung!

$ > make
ocamlopt -c util.ml
make: ocamlopt: Command not found
make: *** [util.cmx] Error 127

Hat irgendjemand eine Idee warum der Compiler hier hängen bleibt?
In der Installationsanweisung steht das man OCaml 3.06 oder höher benötigt.
Installiert hab ich 3.12 daran sollte es nicht liegen.

Hat vielleicht schon mal einer das Math in Mediawiki installiert?

Grüße
Freddy
 

Freddy3108

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
136
Punkte für Reaktionen
1
Punkte
0
Hallo Zusammen,
ich habe das Mediawiki installiert und wollte nun die extensions Math zur darstellung mathematischer Formeln nach installieren.
So nun was hab ich alles schon gemacht.

Erstmal einen Compiler installieren (dazu später mehr)

1.) ipkg install ocaml
2.) ipkg install make
3.) ipkg install gcc

4.) Math-MW1.18-103240.tar.gz runterladen
5.) Das ganze im Mediawiki/extensions Verzeichnis kopieren.
6.) in das extensions/Math/math" Unterverzeichnis wechseln

Jetzt kommt der Compiler zum Einsaz

7.) make aufrufen

Leider komme ich ab hier nicht mehr weiter
Danach kommt folgende Fehlermeldung!

$ > make
ocamlopt -c util.ml
make: ocamlopt: Command not found
make: *** [util.cmx] Error 127

Hat irgendjemand eine Idee warum der Compiler hier hängen bleibt?
In der Installationsanweisung steht das man OCaml 3.06 oder höher benötigt.
Installiert hab ich 3.12 daran sollte es nicht liegen.

Hat vielleicht schon mal einer das Math in Mediawiki installiert?

Grüße
Freddy


Okodoky hat jemand einene Vorschlag zum debugging?
Dann komm ich vielleicht dahinter wo der compiler hängen bleibt!

Danke vorab
 

Freddy3108

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
136
Punkte für Reaktionen
1
Punkte
0
So nun hab ich es geschafft die Mathanwendung zu kompilieren,
jetzt hab ich aber das leidige Problem das wenn ich eine Formel erstellen will folgende Meldung über den Bildschirm huscht.

Datenbankfehler
Es ist ein Datenbankfehler aufgetreten. Der Grund kann ein Programmierfehler sein. Die letzte Datenbankabfrage lautete:

(SQL-Abfrage versteckt)

aus der Funktion „MathRenderer::_recall“. Die Datenbank meldete den Fehler „1146: Table 'mediawiki.math' doesn't exist (localhost)“.

Die Frage die ich mir nun stelle ist hab ich irgendetwas übersehen???

Oder fehlt nochwas in der LocalSettings.php

Nur noch eine Hürde da sollte es geschafft sein (glaub ich)

Vielleicht hat ja dazu einer ne Idee bzw. Hilfe.

Grüße
Freddy
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
die Fehlermeldung besagt doch, dass eine Tabelle fehlen würde. Existiert diese denn?
 

Freddy3108

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
136
Punkte für Reaktionen
1
Punkte
0
Jip jetzt ja,
das Problem ist das man nochmal ein update der php dateien fahre muss.
Soweit bin ich nun , da eröffnet sich das Problem, das beim erstellen einer Formel,

<math>O</math>

folgernder Fehler erscheint.

Fehler beim Parsen (Unbekannter Fehler): O

Alle Pfade sind korrekt, ich bin so langsam ein wenig verzweifelt, da ich nun beim besten willen nicht mehr weiß woran das noch liegen soll.

Grüße
Freddy
 

asuro

Benutzer
Mitglied seit
29. Jan 2011
Beiträge
63
Punkte für Reaktionen
0
Punkte
0
Hi, möchte gerne wissen, wie du es kompilieren geschaft hast. Vll. wäre eine Aufzählung der einzel Schritte bisher ganz gut.
Danke schon mal im vorraus.
So ich habs jetzt Anders gelöst: Ich habe MathJax installiert geht, da JavaScript, Plattformunabhängig und habe die Hoffnung, die DS zu entlasten.

MfG
asuro
 
Zuletzt bearbeitet:

Freddy3108

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
136
Punkte für Reaktionen
1
Punkte
0
Hallo Asuro,
genau wie bei mir ich bin dann auch zum MathJax gewechselt. Schade eigentlich!

Aber trotzdem:

Meine Vorgehensweise zu
Mediawiki

Math

und MathJax

und Opendocman


1.) Zuerst einmal PHPAdmin installieren und MYSQL einschalten
2.) Über PHPAdmin einen user anlegen
3.) Über PHPAdmin eine leere Datenbank anlegen
4.) Rechte an die Datenbank für neuen Nutzer vergeben

5.) Datenbank mediawiki erstellen


5.) Web Station in DSM aktivieren
6.) Ordner mediawiki anlegen port 443
7.) Mediawiki in ordner mediawiki entpacken
8.) optional SSH oder Telenet starten
9.) Browser starten
10.) https://dyndns-Adresse/mediawiki/mw-config/index.php starten

Anweisungen auf dem Bildschirm folgen

Math installieren!

Math muss noch compiliert werden und benötigt einen optimizer

11.) ipkg install make
12.) ipkg install gcc

13.) http://caml.inria.fr/pub/distrib/ocaml-3.12/ocaml-3.12.1.tar.gz runterladen und in einen Tempordner entpacken
14.) In diesem Ordner configure aufrufen
15.) dann make world
16.) dann make opt
17.) dann noch make install

Damit ist der optimizer installiert den Math zum compilieren braucht.

18.) Nun Math herunterladen und in den Ordner ....mediwiki/extensions/Math entpacken
19.) Nun müsste ein .....extensions/Math/math ordner angelegt sein

20.) Hier nun make aufrufen

21.) In LocalSettings.php im mediawiki Ordner folgende Einstellung hinzufügen:

require_once("$IP/extensions/Math/Math.php");

22.) update der php Dateien fahre
php /volume1/web/mediawiki/maintenance/update.php


Ab hier kommt die Verzweiflung da das eingeben einer Formel immer zuroben schon beschriebenen Fehlermeldung führt.
Pfade eintragen und und und schon alles probiert.

Daher hab ich mir MathJax heruntergeladen einfach in den Ordner MathJax unter extensions gelegt und in der LocalSettings.php den Eintag

require_once( "$IP/extensions/MathJax/MathJax.php" );

vorgenommen

Seit dem funkt es auch mit der Eingabe von mathematischen Formeln.

Ich hoffe nichts vergessen zu haben da sich viele Sachen über einige Zeit hingezogen haben.
Sollte was fehlen werde ich es ergänzen.:cool:


So nun zum Opendocman
einem Dokumentenverwaltertool

1-4 Anwenden wenn nicht schon vorhanden.

5.) Datenbank opendocman erstellen

5.) Web Station in DSM aktivieren
6.) Ordner opendocman anlegen port 443
7.) opendocman in Ordner /volume1/web/opendocman entpacken
8.) SSH oder Telenet starten
9.) Einen Ordner erstellen in dem später alle Dokumente abgelegt werden sollen.
10.) chmod 770 für diesen Ordner
11.) Browser öffnen
12.) https://dyndns-Adresse/opendocman/install/index.php

13.) Denn Anweisungen folgen

Ich hoffe nichts vergessen zu haben da sich viele Sachen über einige Zeit hingezogen haben.
Sollte was fehlen werde ich es ergänzen.:cool:


Grüße
Freddy
 
Zuletzt bearbeitet:
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat