Запуск tsung_stats из tsung и получение символа не найден: ошибка _Perl_xs_handshake

Я пытаюсь создать вывод, используя tsung_stats, однако всякий раз, когда я запускаю команду:

/usr/local/Cellar/tsung/1.7.0/lib/tsung/bin/tsung_stats.pl --stats /Users/Chris/.tsung/log/20181031-2312/tsung.log

Происходит следующее:

предупреждаю, последний интервал (7) не равен первому, используйте первый интервал (10)

Нет данных по Bosh

Нет данных для матча

Нет данных по событию

Нет данных для Async

Нет данных об ошибках

dyld: сбой привязки ленивого символа: символ не найден: _Perl_xs_handshake Ссылка на: /usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/auto/Template/ Stash / XS / XS.bundle Ожидается в: плоском пространстве имен

dyld: Символ не найден: _Perl_xs_handshake Ссылка на:

/usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0/darwin-thread-multi-2level/auto/Template/Stash/XS/XS.bundle Ожидается в: плоском пространстве имен

Ловушка прерывания: 6

Сначала это давало мне эту ошибку:

предупреждаю, последний интервал (7) не равен первому, используйте первый интервал (10)

Нет данных по Bosh

Нет данных для матча

Нет данных по событию

Нет данных для Async

Нет данных об ошибках

Не удается найти Template.pm в @INC (возможно, потребуется установить модуль Template) (@INC содержит: /Library/Perl/5.18/darwin-thread-multi-2level /Library/Perl/5.18 / Network / Library / Perl / 5.18 / darwin-thread-multi-2level /Network/Library/Perl/5.18 /Library/Perl/Updates/5.18.2/darwin-thread-multi-2level /Library/Perl/Updates/5.18.2 / System / Библиотека / Perl / 5.18 / darwin-thread-multi-2level /System/Library/Perl/5.18 /System/Library/Perl/Extras/5.18/darwin-thread-multi-2level /System/Library/Perl/Extras/5.18. ) в /usr/local/Cellar/tsung/1.7.0/lib/tsung/bin/tsung_stats.pl, строка 571.

После поиска в Интернете я сначала запустил sudo cpan Template, а затем установил в переменной окружения PERL5LIB путь к Perl (т.е. /usr/local/Cellar/perl/5.28.0/lib/perl5/site_perl/5.28.0).

Я застрял, и, похоже, в Интернете нет исправления, что можно сделать дальше?


person griz    schedule 31.10.2018    source источник
comment
Подобные ошибки обычно возникают в результате установки модуля с использованием одной сборки Perl (/usr/bin/perl?) И попытки загрузить его в другой (/usr/local/Cellar/perl/5.28.0/bin/perl). Убедитесь, что все модули в каталоге, указанном PERL5LIB, были установлены правильным perl (например, запустив новый и убедившись, что вы используете правильную копию cpan.).   -  person ikegami    schedule 01.11.2018
comment
Когда я пытаюсь удалить perl, я получаю сообщение об ошибке: Error: Directory not empty @ dir_s_rmdir - /usr/local/Cellar/perl/5.28.0. Я пытаюсь удалить его с помощью команды: brew uninstall --ignore-dependencies perl.   -  person griz    schedule 01.11.2018


Ответы (1)


У меня была аналогичная проблема. Вместо sudo cpan Template,

выполнить следующие

sudo perl -MCPAN -e'shell'

тогда

install Template

и

quit

Меня устраивает

person z5ottu    schedule 02.11.2018
comment
Работал как шарм. Спасибо! - person griz; 08.11.2018