Forum Webscript.Ru

Программирование => Perl => Тема начата: restart2003 от 06 Января 2004, 13:32:21

Название: Установка модуля локально
Отправлено: restart2003 от 06 Января 2004, 13:32:21
Скачал модуль Image::Magick. Распаковал, хочу установить у себя на компе. Захожу в директорию с перлом, пишу ppm install C:\\Perl\\modules\\Image-Magick.ppd
Он мне в ответ: Failed to load PPM_Dat file
Can\'t use undefined value as a scalar reference at C:\\Perl\\site\\lib\\PPM.pm line 1678, line 40.
Название: Установка модуля локально
Отправлено: Phoinix от 06 Января 2004, 13:47:19
Версия Perl Какая?
И для какой версии скачивал ppm?

А самый лучший вариант - идешь на imagemagick.org и качаешь под винду.
Название: Установка модуля локально
Отправлено: restart2003 от 06 Января 2004, 14:18:14
Хм, тут по ходу дело в самом перле. Даже когда просто набираю ppm безо всяких ключей - он то же кидает в ответ.
Перл установлен Активстейтовский, вот такой: ActivePerl-5.6.1.635-MSWin32-x86.
Название: Установка модуля локально
Отправлено: FANTAzeRus от 06 Января 2004, 15:53:34
Сталкитвался с такой фигней бороть так:
Копируй папку в корень диска скажем D:\\Image,
а потом пиши ppm install d:\\Image\\Image-Magic.ppd, ХЗ почему но с папками большой вложенности почемуй-то не работает!!!
Название: Установка модуля локально
Отправлено: restart2003 от 06 Января 2004, 17:35:13
FANTAzeRus
Та же фигня =( Пробовал и в корень ставить, и на разные диски...
Название: Установка модуля локально
Отправлено: Phoinix от 06 Января 2004, 17:38:54
restart2003
А Perl не пробовал переставить? Ты же сам сказал, что ppm не загружается...
И почему вообще 5.6.1. когда на том же ActiveState уже версия 5.8.2. лежит?
Название: Установка модуля локально
Отправлено: restart2003 от 06 Января 2004, 18:21:14
Phoinix
Дык скачивал-то я Перл давно =) И не обновлял. Надо будет заняться... Просто я думал, что и в старых версиях ppm рабочий =(
Название: Установка модуля локально
Отправлено: Chs от 07 Января 2004, 14:12:14
Цитировать
Просто я думал, что и в старых версиях ppm рабочий =(

А так оно и есть - рабочий.:)
Название: Установка модуля локально
Отправлено: restart2003 от 07 Января 2004, 16:54:44
Chs
Тык у меня-то не работает ни в какую :(
Название: Установка модуля локально
Отправлено: Phoinix от 07 Января 2004, 17:19:23
restart2003

попробуй просто запустить ppm.bat в том каталоге где установлен Perl, и пробуй установить модули через его shell

P.S. А что за ситема у тебя стоит-то?
Название: Установка модуля локально
Отправлено: Chs от 07 Января 2004, 21:15:48
Цитировать
Тык у меня-то не работает ни в какую

Дык руки?
ppm install Image::Magic --location=/path/to/module
Название: Установка модуля локально
Отправлено: Phoinix от 07 Января 2004, 21:36:45
Chs

У него похоже в системных переменных не прописан pach для perl в виде C:\\perl\\bin\\ поэтому и не работатет...
хотя все может быть... но я не помню что бы под виндой ppm не работал... у меня всегда работал как за здрасти...
Название: Установка модуля локально
Отправлено: restart2003 от 07 Января 2004, 23:18:59
Phoinix
Писал, что пробовал. Запускал и без параметров, и ... Win XP
Chs
Пробовал :)
Phoinix
Прописан. Причём ручками, т.к. сначала не работало perl script.pl, я прописал и всё заработало.

Спасибо за помощь всем. Видимо, придётся скачивать новую версию и переустанавливать, иного пути я не вижу.
Название: Установка модуля локально
Отправлено: Chs от 08 Января 2004, 17:12:28
Цитировать
у меня всегда работал как за здрасти...

У меня тоже...