2016-07-11 11 views
0

Ich benutze this Guide, um Foswiki aus Master Github Repository mit Nginx als Webserver zu installieren.Foswiki SolrPlugin kann kein Thema hinzufügen

cd /<foswiki-dir>/tools 
./solrindex topic=Main.WebHome 

Kein Thema wird erstellt und diese Fehler erscheint

kein Hashreferenz bei /var/www/fw-prod/core/lib/Foswiki/Engine/CLI.pm Linie 113. Undefiniert Subroutine & Foswiki :: encode_utf8 aufgerufen um /var/www/fw-prod/core/lib/Foswiki/Response.pm Linie 431. BEGIN gescheitert - Kompilierung abgebrochen bei/var/www/fw-prod/core /lib/Foswiki.pm Zeile 646. Kompilierung fehlgeschlagen in ./solrindex Zeile 30. BEGINN f ailed - Kompilierung abgebrochen bei ./solrindex Zeile 30. Methode "finalisieren" kann nicht auf einen undefinierten Wert um /var/www/fw-prod/core/lib/Foswiki/Engine/Legacy.pm Zeile 72 aufgerufen werden. ENDE fehlgeschlagen - Anrufwarteschlange bei ./solrindex Linie 30 abgebrochen.

Können Sie mir bitte helfen?

+0

cd//tools und dann verwende ich Unix-Befehl ./solrindex topic = Main.WebHome –

+0

apt-get update, apt-get libany-Elch-perl installieren, apt-get install Libxml -easy-perl, apt-get installieren libfile-mmagic-perl, Ich habe diese Bibliotheken bereits installiert –

Antwort

0

Die entsandte Fehlermeldung bezieht sich auf

Not a HASH reference at 
/var/www/fw-prod/core/lib/Foswiki/Engine/CLI.pm line 113. 

Dieser Teil des Codes erheblich zwischen den Versionen variiert. In 2.1.2 ist es

113  my %uploads; 

Und in 2.0.3 ist es

113 sub finalizeHeaders { } 

Weder macht Sinn der Nachricht. Also können Sie mir sagen, welche Foswiki Version Sie laufen?

Die Botschaft:

Undefined Subroutine & Foswiki :: encode_utf8 bei /var/www/fw-prod/core/lib/Foswiki/Response.pm Linie 431.

genannt scheint etwas in der Umwelt falsch zu sagen. Foswiki :: encode_utf8 ist in Foswiki.pm definiert. Entweder haben Sie eine alte Version oder der Code findet Foswiki.pm nicht. Seltsam, tat, da es Foswiki.pm finden, aber kompilieren nicht nach:

Kompilation bei /var/www/fw-prod/core/lib/Foswiki.pm Linie abgebrochen 646

Wie auch immer, für das Debuggen in und Apache/Foswiki Konfiguration verwende ich (aus meiner Make-Datei):

bevor die Befehlszeile ausgeführt wird. Vielleicht wird das helfen.

In Ihrer Antwort können Sie bitte auf die Versionen der Software verweisen, die Sie verwenden? Es hilft, die Fehlermeldungen zu verstehen.