Интересно. Я искал I18N::Langinfo на моем встроенном Perl в Windows, и он также не установлен. Я бы ожидал, что он должен быть установлен так, чтобы он мог каркать:
croak("nl_langinfo() not implemented on this architecture");
Мне кажется, проблема не клубничный или ActiveState специфический (потому что я строю из источника). Возможно, стоит построить текущий блеск, и если I18N::Langinfo
все еще не устанавливается, сообщая об этом как об ошибке для p5p.
Теперь, даже если бы вы могли установить модуль, я бы не ожидал, что он будет работать с не-Cygwin perl
на Windows. Поэтому, если Pod::Spell
действительно зависит от модуля, он все равно не будет работать должным образом.
Но, честно говоря, глядя на код для Pod::Spell
, мне сразу не сразу понятно, почему это должно зависеть от I18N::Langinfo
.
Поэтому я переключился на cpanm
сек директорию для Pod::Spell
, и nmake test
(в вашем случае, это было бы dmake test
с клубникой Perl):
# *** WARNING WARNING WARNING WARNING WARNING WARNING WARNING WARNING ***
#
# The following REQUIRED prerequisites were not satisfied:
#
# I18N::Langinfo is not installed (any version required)
#
t\00-report-prereqs.t .. ok
t\basic.t .............. ok
t\debug.t .............. ok
t\get-stopwords.t ...... ok
t\text-block.t ......... ok
t\utf8.t ............... ok
All tests successful.
Files=7, Tests=24, 9 wallclock secs (0.13 usr + 0.02 sys = 0.14 CPU)
Result: PASS
Поэтому я пошел вперед и установил модуль используя nmake install
(в вашем случае dmake install
).
podspell
, похоже, работал.
Но, ИМХО, ты лучше просто использовать aspell
как в:
C:\...> aspell --mode=perl lib\Pod\Spell.pm
Примечание: Я использую Aspell 0.60.6.1 установлен с помощью Cygwin.
Почему у вас нет I18N :: Langinfo установлен? или, если вы это сделаете, почему нет cpanm? – ysth
@ysth Могущественные вопросы. Я повторно загрузил zip-файл, и Langinfo, похоже, не существует. – tjd
Хмм, 'I18N :: Langinfo', похоже, не установлен в ActiveState 5.20.1. И я не нашел копию в Strawberry 5.20.2 Portable w/extra PDL libs либо ... – tjd