2012-06-27 5 views
0

пытаются автоматизировать с помощью перл скрипты на сервере Windows с помощью MediaWiki :: Bot и Mediawiki :: API, взятую изMediaWiki-API установки на окнах

http://metacpan.org/pod/MediaWiki::Bot

http://metacpan.org/pod/MediaWiki::API

вопрос Установка

C:\Users\user\Downloads\MediaWiki-API-0.36>perl Makefile.PL 
Set up gcc environment - 3.4.5 (mingw-vista special r3) 
Writing Makefile for MediaWiki::API 

C:\Users\user\Downloads\MediaWiki-API-0.36>make 
/bin/sh: C:Perlbinperl.exe: command not found 
make: *** [blib\lib\MediaWiki\\.exists] Error 127 

такая же проблема наблюдается и на MediaWiki-Bot, поэтому я просто скопировал файлы API.pm и Bot.pm в c:/Perl/lib/MediaWiki fo lder.

ответ

1

Похоже, что он пытается найти C: \ Perl \ bin \ perl.exe, но разделители путей рассматриваются как escape-символы. Вы можете попробовать заменить \ на/в вашем Makefile.

-1

Выполните следующие жирным шрифтом:

C: \ Users \ User \ Desktop \ MediaWiki-Bot-5,005004>Perl Makefile.PL

Настройка среды ССАГПЗ - gcc.exe (rubenvb-4.5.4) 4.5.4 Запись Makefile для MediaWiki :: Bot написание MYMETA.yml и MYMETA.json

C: \ Users \ User \ Desktop \ MediaWiki-Bot-5,005004>Perl сборки. PL

Настройка Gcc среды - gcc.exe (rubenvb-4.5.4) 4.5.4 Настройка Gcc среды - gcc.exe (rubenvb-4.5.4) 4.5.4 Создано MYMETA.yml и MYMETA.json Создание новой 'сборки' сценарий для 'MediaWiki-Bot' версия '5,005004'

C: \ Users \ User \ Desktop \ MediaWiki-Bot-5,005004>build.bat

Настроить gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4 Настройка gcc environment - gcc.exe (rubenvb-4.5.4) 4.5.4 Настройка среды gcc - gcc.exe (rubenvb-4.5.4) 4.5.4 Building MediaWiki-Bot

Перейти к папке lib/MediaWiki, скопируйте созданный Bot.pm в папку, где установлен ваш perl. Повторно откройте свою IDE или исходный код в своей среде разработки, она должна работать.

+0

Не только этот пост почти год, мне очень сложно поверить, что вы должны запускать как Makefile.PL, так и Build.PL, и, наконец, установщик должен использоваться для установки, а не вручную. Гораздо лучше использовать [App :: cpanminus] (https://metacpan.org/module/App::cpanminus) для установки и выполнения с ним. –

+0

Работает с моей стороны. Просто дайте знать. Вывод из обработанного решения действительно обескураживает –

+0

Прошу прощения, что вас обескуражило, но ваш ответ в корне ошибочен. Вы должны использовать 'make' или' Build', а не оба. Вы должны сделать «make install» или «Build install», а не вручную. Фактически, если вы копируете, вы должны скопировать из '/ blib' не'/lib', поскольку последний является каталогом предварительной сборки. То, что вы сделали, МОЖЕТ работать в чистых модулях perl, это, безусловно, не всегда будет работать. Все, что сказал, почему бы просто не использовать клиента установки, например 'cpan' или' cpanm'? –

Смежные вопросы