Судя по всему, вам действительно нужно установить GNU make
на вашу машину.Если какой-либо из этих модулей нуждается в компиляторе C, вам необходимо установить систему разработки C - это может быть довольно большое количество пакетов.Программа, это также будет работать.Однако проще всего будет найти GNU make
.
Одним из ключевых элементов вашей конфигурации CPAN является 'prerequisite_policy [follow]';это самый разумный выбор.Если необходимый модуль отсутствует, он будет установлен автоматически.Ваш след показывает, что это происходит;некоторые из необходимых модулей отсутствуют, поэтому он пытается установить их перед установкой WWW :: Mechanize :: Firefox.
Проблема в том, что он не может найти 'make'.Если вы не установили 'make', вам нужно установить его.Если он у вас установлен, он вам нужен в вашей переменной PATH.Я отмечаю, что ваша конфигурация содержит:
make []
make_arg []
make_install_arg []
make_install_make_command []
Моя конфигурация CPAN (фактически на MacOS X 10.7.2, но я не думаю, что это имеет значение) включает в себя:
make [/usr/bin/make]
make_arg []
make_install_arg [UNINST=1]
make_install_make_command [/usr/bin/make]
Еслиу вас установлен make
, задайте как минимум два имени команды для правильного пути (может быть /usr/local/bin/make
, возможно, или /usr/bin/make
).Бит UNINST=1
означает, что код удалит ненужный материал (потому что он устарел), который находится в другом каталоге, чем тот, где он собирается установить новый материал.Это немного загадочно, но у меня так было уже десять лет или больше, AFAICR.(В основном, в эти дни я использую CPANPLUS, а не CPAN.)