Forum Webscript.Ru

Программирование => Perl => Тема начата: Макс от 03 Августа 2002, 03:10:28

Название: ppm под windows
Отправлено: Макс от 03 Августа 2002, 03:10:28
Значит проблема с установкой модулей.

ppm install DBI.ppd
получаю в ответ:
Цитировать

Failed to load PPM_DAT file
Can\'t use an undefined value as a SCALAR reference at C:/usr/ActivePerl/Perl/sit
e/lib/PPM.pm line 1659, line 40.


если через ppm3-bin.bat делать
Цитировать
ppm> install DBI.ppd
Имя команды или файла указано неправильно
Error: connect: Unknown error


а на ppm3.bat вот такую ошибку получаю:
Цитировать
Error: neither \'HKEY_LOCAL_MACHINE/SOFTWARE/ActiveState/PPM//InstallLocation\' no
r \'HKEY_CURRENT_USER/SOFTWARE/ActiveState/PPM//InstallLocation\' found in registr
y at ppm3.bat line 27.


Куда копать?
Можно ли модули вручную устанавливать? Насколько я понял там просто нужно в нужную папку нужные файлы переписать.
Или я неправ?
Название: ppm под windows
Отправлено: Макс от 03 Августа 2002, 20:05:23
Есть кое-какой прогресс.
Но все-равно не работает:

Цитировать

Install package \'DBI?\' (y/N): y
Installing package \'DBI\'...
http://www.ActiveState.com/PPMPackages/5.6plus/sun4-solaris-thread-multi/DBI.tar
.gz
http://www.ActiveState.com/PPMPackages/5.6plus/PA-RISC1.1-thread-multi/DBI.tar.g
z
http://www.ActiveState.com/PPMPackages/5.6plus/MSWin32-x86-multi-thread/DBI.tar.
gz
http://www.ActiveState.com/PPMPackages/5.6plus/IA64.ARCHREV_0-thread-multi/DBI.t
ar.gz
http://www.ActiveState.com/PPMPackages/5.6plus/i686-linux-thread-multi/DBI.tar.g
z
http://www.ActiveState.com/PPMPackages/5.6plus/IA64.ARCHREV_0-thread-multi-64all
/DBI.tar.gz
   #####


Error installing package \'DBI\': Read a PPD for \'DBI\', but it is not intended for
 this build of Perl (MSWin32-x86-multi-thread)


Может теперь есть идеи?

Работаю под Win98 , Perl 5.6.1 только что скачал.

ЗЫ
Есть подозрения что проблема с парсингом ppd-файлов в PPM.pm хотя в perl-е я почти ничего не понимаю пока
Название: ppm под windows
Отправлено: Макс от 04 Августа 2002, 03:51:31
DBI я все-таки установил:
ppm install http://www.xmlproj.com/PPM/DBI.ppd
(правда еще не тестил)
Но почему не устновился модуль скачанный с activestate я пока не понял. Если у кого есть идеи - пишите.
Название: ppm под windows
Отправлено: tankisti от 22 Апреля 2003, 10:55:38
Макс! такая же беда:
Failed to load PPM_DAT file
Can\'t use an undefined value as a SCALAR reference at C:/usr/site/lib/PPM.pm line 1626, line 40.
Что ето вообще за прикол? Перл корявый? Как с ней бороться?
Название: ppm под windows
Отправлено: NeoNox от 22 Апреля 2003, 11:00:16
tankisti Какая версия Perl и модуля?
Название: ppm под windows
Отправлено: tankisti от 22 Апреля 2003, 11:42:32
perl 5.6.1
 а как узнать версию модуля?
 и что такое кропостинг?
Название: ppm под windows
Отправлено: NeoNox от 22 Апреля 2003, 11:56:44
http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/
Мы о модуле DBI говорим?
Посмотреть можно распаковав архив и прочитав документацию в нем.
Кроспостинг это отправка одинаковых сообщений в несколько форумов.
Название: ppm под windows
Отправлено: tankisti от 22 Апреля 2003, 12:13:44
Так вот: никакой доки я в архиве не нашел. Единственное упоминание  - VERSION="1,14,0,0" в DBI.ppd
Зато, если в командной строке просто набрать ppm (ppm.bat) опять-таки выдается сие строка:
Failed to load PPM_DAT file
Can\'t use an undefined value as a SCALAR reference at C:/usr/site/lib/PPM.pm line 1626, line 40.
Что же это такое?
Название: ppm под windows
Отправлено: NeoNox от 22 Апреля 2003, 12:26:34
http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip
Это версия 1.35
Название: ppm под windows
Отправлено: tankisti от 22 Апреля 2003, 12:38:04
Так что же, просто не сходятся версии?