2016-07-11 5 views
0

Я использую this руководство по установке Foswiki из репозитория master github с использованием Nginx в качестве Web-сервера.Foswiki SolrPlugin не может добавлять тему

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

Нет темы не создается, и эти ошибки появляется

Не ссылка HASH на /var/www/fw-prod/core/lib/Foswiki/Engine/CLI.pm линии 113. Неопределенный подпрограммой & Foswiki :: encode_utf8 вызывается в /var/www/fw-prod/core/lib/Foswiki/Response.pm линии 431. НАЧАТЬ не удалось - сборник прерванную в/вар/WWW/ФВ-прод/ядра /lib/Foswiki.pm строка 646. Не удалось выполнить компиляцию в строке ./solrindex 30. BEGIN f ailed - компиляция прервана на ./solrindex строке 30. Невозможно вызвать метод «финализировать» по неопределенному значению в /var/www/fw-prod/core/lib/Foswiki/Engine/Legacy.pm строке 72. END не удалось - очередь вызовов прервана на линии ./solrindex 30.

Помогите мне пожалуйста?

+0

кд//инструменты , а затем я использую команду UNIX ./solrindex тему = Main.WebHome –

+0

APT-получить обновление, APT-получить установку libany-лосей жемчужно, APT-получить установку LibXML -easy-perl, apt-get install libfile-mmagic-perl, Я уже установил эти библиотеки –

ответ

0

Сообщение об ошибке размещена относится к

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

Та часть кода значительно варьируется между версиями. В пункте 2.1.2 это

113  my %uploads; 

И в 2.0.3 это не

113 sub finalizeHeaders { } 

Ни имеет смысл сообщения. Итак, можете ли вы рассказать мне, какую версию Foswiki вы используете?

Сообщение:

Неопределенная подпрограмма & Foswiki :: encode_utf8 вызывается в /var/www/fw-prod/core/lib/Foswiki/Response.pm линии 431.

кажется, предлагает что-то неправильно в окружающей среде. Foswiki :: encode_utf8 определяется в Foswiki.pm. Либо у вас есть старая версия, либо код не находит Foswiki.pm. Странно, так как он нашел Foswiki.pm, но не обобщать, в соответствии с:

компиляции несостоявшегося в /var/www/fw-prod/core/lib/Foswiki.pm линии 646

во всяком случае, для отладки в и конфигурации Apache/Foswiki я использую (с моей Makefile):

перед выполнением командной строки. Может быть, это поможет.

В вашем ответе вы можете обратиться к версиям программного обеспечения, которое вы используете? Это помогает понять сообщения об ошибках.