Forum Webscript.Ru
		Программирование => Perl => Тема начата: classn от 20 Февраля 2002, 10:51:41
		
			
			- 
				Имеется: Win2K, ActivePerl 5.6.1, Perl Builder 2
 При подключении модуля DBI выдается ошибка
 Can\'t locate object for module DBI
 Этот модуль я просто переписал в Perl\\lib
 Пытался его поставить так, как описано в Readme - ничего не получилось
 Помогите, пожалуйста
- 
				Конкретнее. Что не получилось?
			
- 
				Этот модуль я просто переписал в Perl\\lib
 Пытался его поставить так, как описано в Readme - ничего не получилось
 
 
 ppm
 ppm> install DBI
 Так? И какие проблемы?
- 
				Вместо make использовал nmake от MS Visual C++ 6, cl.exe и link.exe оттуда же.
 perl makefile.pl проходит нормально
 nmake - не проходит c:\\perl\\lib\\core\\perl.h (435): fatal error:
 не может открыть файл \'sys/types.h\'
- 
				Уже скомпилированный модуль взять с activestate.com не пробовали?
			
- 
				Вместо make использовал nmake 
 Зачем огОрод городить?
 Делай как говорит Chs
 Вытаскиваешь архив http://www.activestate.com/PPMPackages/zips/6xx-builds-only/DBI.zip
 Распаковываеш в (например) С:\\modules\\DBI
 далее запускай  ppm.bat (он лежит там где и сам Perl) и
 ppm>
 ppm> install с:\\modules\\DBI\\DBI.pm
 Далее везде у(es).
 И все :)
- 
				Could not locate a PPD file for package DBI
			
- 
				Путь правильно надо указать к нему !
			
- 
				Could not locate a PPD file for package DBI 
 Сори
 строку
 ppm>
 ppm> install с:\\modules\\DBI\\DBI.pm
 
 нужно читать как
 ppm>
 ppm> install с:\\modules\\DBI\\DBI.ppd
- 
				Спасибо большое - все получилось
			
- 
				А если он выводит:
 >pm> install C:\\modules\\DBI\\DBI.ppd
 Error: No valid repositories: Error: 500 Can\'t connect to
 ppm.ActiueState.com:80  at
 D:/server/Per1/site/lib/PPM/Repository.pm line 84 Error: 500 Can\'t
 connect to ppm-ia.ActiueState.com:80  at
 D:/server/Per1/site/lib/PPM/Repository.pm line 84
 
 Он что соединяется с интернетом?
- 
				Лысяня 
 
 В PPM 3.х нужно настраивать правильно локальные repositories, иначе только с интернета...