Как добавить модуль в Perl - [3] :: Web-программирование :: Компьютерный форум Ru.Board
Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Как добавить модуль в Perl

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6

Открыть новую тему     Написать ответ в эту тему

batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom
Да не ставь ты руками.
В папке перла найдешь файл ppm.bat
Запускай его.
 
Это приближенно, почти тоже самое, что и модуль CPAN , о котором я писал тут [?].
 
Сам качает модули с activestate, и сам же их корректно инсталит..
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 00:32 01-05-2004
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
сделал как ты сказал...
результат такой же.
на C: опять появились папки /Image-Magick/ (в ней только один файл delegates.mgk) и /temp/ (в ней все остальные папки и файлы модуля)
ну ладно, думаю, может оно так и нужно.
пишу простенький скрипт... и при выполнении строки

Код:
$image->Resize(geometry=>geometry, width=>$nx, height=>100);

получаю ошибку:

Цитата:
Can't locate auto/Image/Magick/Resize.al in @INC (@INC contains: C:/usr/lib C:/usr/site/lib .) at c:/home/www/brazzahood/cgi-bin/test.cgi line 30 (эта строка ^^^)

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 01:02 01-05-2004
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Xnom

Цитата:
на C: опять появились папки /Image-Magick/ (в ней только один файл delegates.mgk) и /temp/ (в ней все остальные папки и файлы модуля)

 
руками скопируй это все в C:/usr/lib сохраняя структуру каталогов.
 
Тоесть к примеру файл Resize.al будет лежать в C:/usr/lib/auto/Image/Magick/
 
Добавлено
Дак посмотрел я сейчас на то, что ты ставишь. (Это какой то кастрированный модуль..)
Нет там такого метода Resize и в помине, правильно тебе перл ошибку пишет.
 
Ты что ставишь?
Вот это? http://ppm.activestate.com/PPMPackages/zips/6xx-builds-only/Image-Magick.zip
 
И думаешь, что это вот это? >> http://www.imagemagick.org/www/perl.html
 

 
Ходи сюда http://www.imagemagick.org/www/perl.html#inst и дальше по линкам, там расписано как под винду этот модуль поставить..
 
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 03:05 01-05-2004
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
batva
пасибо

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 11:09 01-05-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Обновила CPAN:
 
install  Bundle::CPAN  
 
В конце он мне написал:
 
 /usr/bin/make install  -- OK
 
 
перезапустила:
 
reload cpan  
 
 
Хочу поставить модуль Image::Magick
 
Ставлю так:
 

Код:
 
cpan> install Image::Magick
Running install for module Image::Magick
Running make for J/JC/JCRISTY/PerlMagick-6.00.tar.gz
Issuing "/usr/bin/ftp -n"
Local directory now /var/cpan_tmp/sources/authors/id/J/JC/JCRISTY
100% |******************************************************************|  2075 KB    00:00 ETA
GOT /var/cpan_tmp/sources/authors/id/J/JC/JCRISTY/PerlMagick-6.00.tar.gz
Issuing "/usr/bin/ftp -n"
Local directory now /var/cpan_tmp/sources/authors/id/J/JC/JCRISTY
100% |******************************************************************|   774       00:00 ETA
GOT /var/cpan_tmp/sources/authors/id/J/JC/JCRISTY/CHECKSUMS
Checksum for /var/cpan_tmp/sources/authors/id/J/JC/JCRISTY/PerlMagick-6.00.tar.gz ok
./PerlMagick-6.00/
./PerlMagick-6.00/Magick.pm.in
./PerlMagick-6.00/Makefile.PL.in
.
.
.
.
 
./PerlMagick-6.00/t/zlib/read.t
./PerlMagick-6.00/t/zlib/write.t
 
  CPAN.pm: Going to build J/JC/JCRISTY/PerlMagick-6.00.tar.gz
 
Checking if your kit is complete...
Looks good
Note (probably harmless): No library found for -lMagick
Note (probably harmless): No library found for -llcms
Note (probably harmless): No library found for -ltiff
Note (probably harmless): No library found for -ljpeg
Note (probably harmless): No library found for -lpng
Note (probably harmless): No library found for -ldpstk
Note (probably harmless): No library found for -ldps
Note (probably harmless): No library found for -lXext
Note (probably harmless): No library found for -lSM
Note (probably harmless): No library found for -lICE
Note (probably harmless): No library found for -lX11
Note (probably harmless): No library found for -lxml2
Note (probably harmless): No library found for -lpthread
Note (probably harmless): No library found for -lpthread
Writing Makefile for Image::Magick
mkdir blib
mkdir blib/lib
mkdir blib/lib/Image
cp Magick.pm blib/lib/Image/Magick.pm
AutoSplitting blib/lib/Image/Magick.pm (blib/lib/auto/Image/Magick)
/usr/bin/perl -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 /usr/libdata/perl/5.00503/ExtUtils/xsubpp  -typemap /usr/libdata/perl/5.00503/ExtUtils/typemap Magick.xs >xstmp.c && mv xstmp.c Magick.c
cc -c -I../ -I.. -I/usr/include/freetype2 -I/usr/X11R6/include -I/usr/X11R6/include/X11 -I/usr/include/libxml2 -g -O2 -Wall -pthread      -DVERSION=\"6.0.0\"  -DXS_VERSION=\"6.0.0\" -DPIC -fpic -I/usr/libdata/perl/5.00503/mach/CORE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H Magick.c
Magick.xs:63: magick/api.h: No such file or directory
Magick.xs:66: magick/xwindow.h: No such file or directory
*** Error code 1
 
Stop in /var/cpan_tmp/build/PerlMagick-6.00.
  /usr/bin/make  -- NOT OK
Running make test
  Can't test without successful make
Running make install
  make had returned bad status, install seems impossible

 

 
И так с любым модулем - не могу поставить, пишет вот такие ошибки.
 
Что делать?

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:21 27-05-2004
Demetrio

uid=0
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lynx
Может Перл ему твой старый не нравится?
 
Что касаемо конкретно ImageMagick:
 

Цитата:
You must have ImageMagick 6.0.0 or above installed on your system for this module to work properly.

 
Он у тебя установлен?
 
Также ему для сборки судя по всему нужны header'ы Иксов, freetype, библиотек png, jpg, tiff, xml и пр.
 
Это у тебя имеется в наличии?  

Всего записей: 9967 | Зарегистр. 29-05-2002 | Отправлено: 08:44 03-06-2004
Anton_Y



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
а вот как объяснить ppmу (win32) что я за проксей и надо ее использовать.. а то он ломится в инет и сообтветственно Error: No valid repositories: Error: 500 Can't connect to
ppm.ActiveState.com:80 (connect: Unknown error)

----------
Чаще всего меня можно найти на форуме famaclamosa.com
и самое главное (!) - Мой хостер - hosteam.ru

Всего записей: 582 | Зарегистр. 04-09-2002 | Отправлено: 10:22 03-06-2004
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Demetrio

Цитата:
Также ему для сборки судя по всему нужны header'ы Иксов, freetype, библиотек png, jpg, tiff, xml и пр.  

 Вот хеадеров Иксов у меня походу и нету...

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 14:44 03-06-2004
Anton_Y



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
итак.. отвечаю сам себе..
через прокси удалось пробится прописав в окружении HTTP_proxy=http://myproxyip:port
но на команду ppm install GD  
ppm некоторое время шарится в инете и выдает
PPD for 'GD.ppd' could not be found.
 
на прямую ссылку на ppd тоже ругается, на gz  тоже..
фиг знает чего надо ему..
 
к примеру ppm install DBI идет нормально...

----------
Чаще всего меня можно найти на форуме famaclamosa.com
и самое главное (!) - Мой хостер - hosteam.ru

Всего записей: 582 | Зарегистр. 04-09-2002 | Отправлено: 06:14 04-06-2004
Sigmat



Освободитель Джанго
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вот мне нужно Exporter.pm где его взять? Мне только он нужен. У меня Денвер 2.
Я на локалхост хочу форум бахнуть. Мне сказали что в этой ветке помочь могут!

Всего записей: 642 | Зарегистр. 24-07-2004 | Отправлено: 09:40 23-01-2005
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sigmat

Цитата:
Вот мне нужно Exporter.pm где его взять?

 
Скачай нормальный не кастрированный perl, этот модуль там есть.
 
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 20:40 23-01-2005
Sigmat



Освободитель Джанго
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
batva
А в Денвере он кастрирован? И его можно поверх Денверского ставить? Всё нормально будет?

Всего записей: 642 | Зарегистр. 24-07-2004 | Отправлено: 21:13 23-01-2005
batva



crazy administrator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sigmat

Цитата:
А в Денвере он кастрирован?  

 
Да.
Читай на сайте денвера.
 

Цитата:
 
Джентльменский Набор Web-Разработчика
Денвер — это автоматически настраивающийся комплекс программ и серверов, предназначенный для разработки сайтов в Windows с расчетом использования их в Unix. Вместо того, чтобы ставить себе Apache, PHP и т.д. по различным руководствам, рекомендуется воспользоваться этим проектом. Базовый пакет Денвера (размер 2 МБ, хотите — верьте, хотите — проверьте) включает:
 
 
Apache, SSI, mod_rewrite, mod_php.  
PHP4 с поддержкой GD и MySQL.  
MySQL с поддержкой транзакций (mysqld-max).  
phpMyAdmin — система управления MySQL через Web-интерфейс. Полностью заменяет командную строку MySQL.  
Ядро Perl без стандартных библиотек (они поставляются отдельно).  
Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.  
Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.  
Система управления запуском и завершением.  
Инсталлятор (нечто вроде InstallShield).  
Дополнительные модули, компоненты и программы доступны в виде пакетов расширений. Читать дальше...
 
 
 

 
Из этого делаем вывод, что тебе нужно просто скачать и поставить необходимое расширение для перла. Оно там судя по всему есть.
Иди и ищи.
http://dklab.ru
 

Всего записей: 12593 | Зарегистр. 07-01-2001 | Отправлено: 21:32 23-01-2005
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Многоуважаемый All %)
Кто-нибудь компилировал PPM для АктивПерла под Винды, используя BCC55 и pmake.
 
Конкретно нужно скомпилировать DBD::InterBase, в процессе вылетают 2 ошибки: для начала не хочет компиляться pmake, а после пропатчивания конфига перла (на предмет перевода ссылок с VC ++ на BCC), всё равно perl пытается найти VC.
 
Если у кого есть опыть сборки данного добра под винду, поделитесь.

----------
In My Opinion!

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 23:27 04-03-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Felix

Цитата:
Кто-нибудь компилировал PPM для АктивПерла под Винды,

а что, готового нет? зачем компилировать?
хм.. нету

Цитата:
PPM No PPM packages are yet available for this distribution.  


----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:28 04-03-2005 | Исправлено: Cheery, 23:30 04-03-2005
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
а что, готового нет? зачем компилировать?

Он странное работает. Его компиляли под поддержку и Интербэйс и ФайерБёрд, так при работе с Интербейс он хочет fbclient.dll, потом посылает куда подальше. Вот и есть желание лишние повыкинуть и пересобрать.

----------
In My Opinion!

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 23:30 04-03-2005
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Вобщем, кому интересно. Плюнул на все некоммерческие компилляторы и иже с ними. Поставил Visual Studio, сделал ровно по рид.ми, получил нормально работающий модуль.

----------
In My Opinion!

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 22:41 05-03-2005
Felix



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
И в догонку.  
Руководство по созданию PPM из сырцов под Win32
и скрипт для этого на Perl Подробнее... [?]

----------
In My Opinion!

Всего записей: 965 | Зарегистр. 20-01-2002 | Отправлено: 10:31 09-03-2005 | Исправлено: Felix, 10:27 28-10-2005
skipp1

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
прочитал здесь всё и скопировал скачанную DBI-1.48 в папку usr\lib, в командной строке набрал и тут же получил:
C:\usr\lib\DBI-1.48\makefile.pl
Can't locate Test/More.pm in @INC (@INC contains: lib C:/usr/lib C:/usr/site/lib
 .) at C:\usr\lib\DBI-1.48\Makefile.PL line 39.
BEGIN failed--compilation aborted at C:\usr\lib\DBI-1.48\Makefile.PL line 39.
где ошибка?

Всего записей: 107 | Зарегистр. 24-06-2005 | Отправлено: 22:39 16-07-2005
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
skipp1
ну не нужны тебе сырцы, млин..
Start->Run->ppm
после чего
search DBI
выбираешь тот, что нужен
после чего  
install DBI
и все.. под виндами больше ничего делать не нужно.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 22:42 16-07-2005
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6

Компьютерный форум Ru.Board » Интернет » Web-программирование » Как добавить модуль в Perl


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru