Perl Package Manager (PPM) установка модулей в C:TEMPperl—please-run-the-install-script—/

#module #path #ppm

#модуль #путь #ppm

Вопрос:

Я использую ActivePerl и попытался установить модуль с помощью PPM (Perl Package Manager)

Установка происходит в папке C:TEMPperl---please-run-the-install-script---/ . Кто-нибудь может сказать мне, почему это происходит? И как я решаю эту проблему, чтобы модули, устанавливаемые с использованием PPM, перемещались по правильному пути (ie D:Perllib )

Perl устанавливается в D:Perl D:Perlbin путь, правильно настроенный в path env.variable.

Ответ №1:

Похоже, что вы используете zip-файл ActivePerl, но еще не запустили install.bat файл — см. https://community.activestate.com/forum/where-did-ppm-put-modules

Комментарии:

1. Спасибо Michiel за ответ, но где я могу найти файл install.bat

2. Я не знаю, как вы установили perl, но я предполагаю, что он живет в `D:perl `

3. Хорошо, я не могу найти install.bat , я просто удаляю Perl и снова устанавливаю с помощью .exe с сайта Activeperl. и это сработало.

4. У меня к вам еще один вопрос, Майкл, не могли бы вы сказать мне, в чем заключается использование PERL5LIB и PATH для Perl, я действительно запутался с обоими.

5. Это переменная среды или параметр конфигурации, который может указывать на каталог, содержащий ваши библиотеки perl, см.: perldoc.perl.org/perlrun.html#ENVIRONMENT — как правило, вам не нужно возиться с этим, и это должно «Просто работать» .