Перейти из форума на сайт.

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

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

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

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

Cheery



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

Цитата:
Насколько я понимаю, загрузка списка должна занимать несколько секунд на мапеде)  

ты неправильно понимаешь.. будут устанавливаться модули, которых не хватает в системе и которые нужны для нормальной работы устанавливаемого.
если хочется установить "подмодуль".. то сначала сделай search.. посмотри как пишется полностью и его и устанавливай

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:21 15-03-2007
juvaforza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И какой вес этих доп. модулей?
 

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 20:58 15-03-2007 | Исправлено: juvaforza, 20:59 15-03-2007
Cheery



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

Цитата:
И какой вес этих доп. модулей?  

я телепат? смотря сколько и чего нужно твоему перлу
тебе нужно так

Цитата:
  ppm
  install DBI
  install DBD-mysql

вот и грузит еще DBI, если раньше не ставил


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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:46 15-03-2007
juvaforza

BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
у меня пёрл 5.8.8.819... dbi уже был сразу же) причём я даже ничего не пытаюсь ставить, просто запускаю ppm, а уже качает...тупо

Всего записей: 2895 | Зарегистр. 26-11-2005 | Отправлено: 01:41 16-03-2007
roddik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Привет! Пытаюсь установить к перлу XML::LibXML, на activeperl 5.8.8, итак захожу в ppm, нахожу нужный модуль, ставлю на установку,  

Код:
Downloading XML-LibXML-1.64 install script ... done
  Running XML-LibXML-1.64 install script ...   |  
  | Do you want to alter ParserDetails.ini? [yes]  
  | D:\xampp\perl\bin\perl.exe -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()"
  | Can't locate XML/LibXML/Common.pm in @INC (@INC contains: D:/xampp/perl/site/lib D:/xampp/perl/lib .) at D:/xampp/perl/site/lib/XML/LibXML.pm line 12.
  | BEGIN failed--compilation aborted at D:/xampp/perl/site/lib/XML/LibXML.pm line 12.
  | Compilation failed in require at D:/xampp/perl/site/lib/XML/LibXML/SAX/Parser.pm line 8.
  | BEGIN failed--compilation aborted at D:/xampp/perl/site/lib/XML/LibXML/SAX/Parser.pm line 8.
  | Compilation failed in require at D:/xampp/perl/site/lib/XML/SAX.pm line 147.
  | system D:\xampp\perl\bin\perl.exe -MXML::SAX -e "XML::SAX->add_parser(q(XML::LibXML::SAX::Parser))->save_parsers()" failed: 512 at install_script line 32.
done
Installing package done

 
По этому сообщению (а также по ошибке, если пытаться использовать), понял, что надо еще XML::LibXML::Common, нахожу, устанавливаю
 

Код:
Downloading XML-LibXML-Common-0.13 install script ... done
  Running XML-LibXML-Common-0.13 install script ...   |  
  | The library libxml2.dll is needed to complete the installation,
  | and should be placed in a directory somewhere in your PATH  
  | environment variable. I can fetch and install this for you,
  | if you don't already have it.
  |  
  | Fetch libxml2.dll? [yes]  
  | Fetching file failed at install_script line 48.
  | Fetching http://theoryx5.uwinnipeg.ca/ppms/scripts/libxml2.dll ...  
done
Installing package done

 
Пытаюсь использовать в скрипте - возвращает ошибку
 

Код:
Can't load 'D:/xampp/perl/site/lib/auto/XML/LibXML/Common/Common.dll' for module XML::LibXML::Common: load_file:Не найден указанный модуль at D:/xampp/perl/lib/DynaLoader.pm line 229.
 at D:/xampp/perl/site/lib/XML/LibXML.pm line 12

 
указанная dll-ка находится там, где ее ищет...
решения из гугла не помогли, как и установка activeperl 5.10.
 
Помогите, пожалуйста, я уже и не знаю, что делать
 
ЗЫ: Cheery
я немного не понял, что вы имели ввиду в предыдущей теме, т.к. с установкой у меня проблем нету, проблема с дллкой, ну да ладно

Всего записей: 233 | Зарегистр. 27-01-2007 | Отправлено: 19:47 16-06-2008 | Исправлено: roddik, 19:48 16-06-2008
Cheery



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

Цитата:
я немного не понял, что вы имели ввиду в предыдущей теме, т.к. с установкой у меня проблем нету

раз система не знает о модуле, значит проблема именно с его установкой
 
плиз.. команды все, которые используются для установки
если вы пользуетесь именно ppm от Activeperl, то там компиляции быть не должно
 
ps: тем более в последних версиях он вообще графический
   
 
Пуск->Выполнить->ppm

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:51 16-06-2008 | Исправлено: Cheery, 20:07 16-06-2008
roddik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
да, у меня тоже графический
   
 
когда устанавливаю, просто выбираю нужные пакеты и жму ctrl+enter, то, что писал вверху, скопировал из поля status

Всего записей: 233 | Зарегистр. 27-01-2007 | Отправлено: 23:44 16-06-2008
Cheery



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

Цитата:
когда устанавливаю, просто выбираю нужные пакеты и жму ctrl+enter,  

ну тогда он сам должен и ставить те пакеты, которых не хватает.
у меня, к сожалению, 5.10 версию и там многих модулей еще нет, чтобы проверить
а libxml2.dll должна быть в системной дире или в одной из директорий прописанных в переменной окружения PATH

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:02 17-06-2008
roddik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
пробовал limxml2.dll ложить в windows/system32 - не помогло, где-то вычитал, что это может быть из-за недостатка permissions, это реально под виндой-то?

Всего записей: 233 | Зарегистр. 27-01-2007 | Отправлено: 00:17 17-06-2008
Cheery



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

Цитата:
пробовал limxml2.dll ложить в windows/system32 - не помогло, где-то вычитал, что это может быть из-за недостатка permissions, это реально под виндой-то?

если не запускается perl под отдельным юзверем (не системным), то проблем быть с этим не должно.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 00:18 17-06-2008
roddik



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
попробовал запустить из командной строки, перл не может подгрузить libxml2.dll - ее нету, скачал из нета 2 дистрибутива - под винду и нет, в том, что под винду 3 папки - bin, lib, include - как его устанавливать? если просто вставляю в папку с перлом - не получается (ошибка остается)....
 
Добавлено:
мда, после того, как добавил в PATH нужную папку, и еще одну - из командной сторки перестало ругаться... из-под апача - все то же, добавил в перле включение нужных дир - теперь выводит Can't locate object method "new" via package "XML::LibXML" at D:/xampp/cgi-bin/ff.pl line 4. ,
 
Добавлено:
круто, теперь при переустановку модуля ошибок нету, но ошибка с new осталась

Всего записей: 233 | Зарегистр. 27-01-2007 | Отправлено: 14:05 17-06-2008
SFF

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброе время суток.
Есть такой модуль DB_File.
Как его поставить корректно, чтобы перл его воспринял, но, что более важно, чтобы его увидел SpamAssassin 3.2.5, а то он при запуске ругается  
([4376] dbg: bayes: DB_File module not installed, cannot use bayes).

Всего записей: 85 | Зарегистр. 21-10-2002 | Отправлено: 00:32 25-12-2008 | Исправлено: SFF, 20:54 25-12-2008
5ar5



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу установить в ActivePerl 5.10 модуль Text::Iconv. Ниже результат установки через cpan. Плиз помогите разобраться.

Код:
cpan> install /Text::Iconv/
Running install for module 'Text::Iconv'
Running make for M/MP/MPIOTR/Text-Iconv-1.7.tar.gz
Checksum for C:\Perl\cpan\sources\authors\id\M\MP\MPIOTR\Text-Iconv-1.7.tar.gz o
k
Text-Iconv-1.7
Text-Iconv-1.7/t
Text-Iconv-1.7/t/01_charsets.t
Text-Iconv-1.7/t/00_load.t
Text-Iconv-1.7/Iconv.xs
Text-Iconv-1.7/Changes
Text-Iconv-1.7/Iconv.pm
Text-Iconv-1.7/MANIFEST
Text-Iconv-1.7/typemap
Text-Iconv-1.7/Makefile.PL
Text-Iconv-1.7/README
Text-Iconv-1.7/META.yml
 
  CPAN.pm: Going to build M/MP/MPIOTR/Text-Iconv-1.7.tar.gz
 
Set up gcc environment - 3.4.5 (mingw-vista special r3)
Checking for iconv ... fail
Failed to find iconv, please check your settings and re-run as:
C:\Perl\bin\perl.exe Makefile.PL LIBS='-L/path/to/lib' INC='-I/path/to/include'
Warning: No success on command[C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site
]
  MPIOTR/Text-Iconv-1.7.tar.gz
  C:\Perl\bin\perl.exe Makefile.PL INSTALLDIRS=site -- NOT OK
Running make test
  Make had some problems, won't test
Running make install
  Make had some problems, won't install
Failed during this command:
 MPIOTR/Text-Iconv-1.7.tar.gz                 : writemakefile NO 'C:\Perl\bin\pe
rl.exe Makefile.PL INSTALLDIRS=site' returned status 256
 
 
cpan>

Всего записей: 36 | Зарегистр. 23-02-2006 | Отправлено: 11:16 03-12-2010
Cheery



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

Цитата:
Ниже результат установки через cpan

а через ppm не подходит? под Windows лучше делать именно так

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 21:34 03-12-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
5ar5
Цитата:
Checking for iconv ... fail  
Не найдена библиотека iconv, нужно ее установить предварительно. И вообще, многие модули зависят от других модулей, посему нужно внимательно читать в описании модуля, от чего он зависит.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17284 | Зарегистр. 13-06-2007 | Отправлено: 17:02 04-12-2010
CheRt



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vlary, Text-Iconv есть в альтернативных репозиториях для perl 5.8.* и 5.6.* . На том же http://theoryx5.uwinnipeg.ca/ , но не 1.7, более ранние версии


----------
В огне бода нет и не будет!
До встречи в СССР 2.0!

Всего записей: 1118 | Зарегистр. 14-12-2001 | Отправлено: 17:47 04-12-2010
chorny1

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь описано как установить под Strawberry: http://win32.perl.org/wiki/index.php?title=Problem_Modules . Вполне возможно будет работать и под ActivePerl.

Всего записей: 14 | Зарегистр. 20-01-2010 | Отправлено: 09:55 05-12-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 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