Forum Webscript.Ru
Программирование => Perl => Тема начата: Макс от 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.
Куда копать?
Можно ли модули вручную устанавливать? Насколько я понял там просто нужно в нужную папку нужные файлы переписать.
Или я неправ?
-
Есть кое-какой прогресс.
Но все-равно не работает:
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-е я почти ничего не понимаю пока
-
DBI я все-таки установил:
ppm install http://www.xmlproj.com/PPM/DBI.ppd
(правда еще не тестил)
Но почему не устновился модуль скачанный с activestate я пока не понял. Если у кого есть идеи - пишите.
-
Макс! такая же беда:
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.
Что ето вообще за прикол? Перл корявый? Как с ней бороться?
-
tankisti Какая версия Perl и модуля?
-
perl 5.6.1
а как узнать версию модуля?
и что такое кропостинг?
-
http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/
Мы о модуле DBI говорим?
Посмотреть можно распаковав архив и прочитав документацию в нем.
Кроспостинг это отправка одинаковых сообщений в несколько форумов.
-
Так вот: никакой доки я в архиве не нашел. Единственное упоминание - 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.
Что же это такое?
-
http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip
Это версия 1.35
-
Так что же, просто не сходятся версии?