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

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

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

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

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

OLEX



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

Цитата:
o conf init

а это что?
Это в шелле писать надо?

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 01:14 15-05-2003
Cheery



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

Цитата:
а это что?  
Это в шелле писать надо?

да

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:17 15-05-2003
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
и еще вопросик, модули обновлятся на всем сервере, или будут работать только в моей дире?

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 01:24 15-05-2003
Cheery



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

Цитата:
и еще вопросик, модули обновлятся на всем сервере, или будут работать только в моей дире?

Модули пишутся в диру с перлом.. Так что если этот перл для всех, то и модули для всех.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 01:26 15-05-2003
OLEX



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

Цитата:
Модули пишутся в диру с перлом

а это не опасно для прова?

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 01:59 15-05-2003
Cheery



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

Цитата:
а это не опасно для прова?

А ты думаешь на хосте тебе дадут установить модули ? Я сомневаюсь.

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:04 15-05-2003
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
"на хосте" это как?
Есть пров, у меня есть у него аккаунт с дом.дирой и шелл-доступом... Я запустил обновление модулей, как Батва написал, и все пошло работать.... Вот только сервак надо было лучше мыриканский указывать больше толку бы было
 

Цитата:
думаешь на хосте тебе дадут установить модули  
как это тогда называется?


----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 04:56 15-05-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
OLEX
Тады не знаю ) У меня свои серваки - там таких проблем нет

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:58 15-05-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Система:
FreeBSD 4.7 STABLE
 
Perl:
 
$ perl -version
This is perl, version 5.005_03 built for i386-freebsd
 
 
Вчера обновляла:
 
install Bundle::CPAN
 
Он по этой команде обновлять стал аж до версии 5.8, скачал ее, скачал кучу модулей, стал ставить, сконфигурил, пошел компилять.
А до этого попросил себе временные катало, попросился в /root/.cpan
сказал, что больше 10 метров не возьмет, ну я его туда пустила, а винтик у меня маленький, короче в ходе компилляции переполнился раздел /
:
 
$ df -h
Filesystem    Size   Used  Avail Capacity  Mounted on
/dev/ad0s1a   126M   118M    -10M    109%    /
/dev/ad0s1f   252M   4.0K   232M     0%    /tmp
/dev/ad0s1g   921M   639M   208M    75%    /usr
/dev/ad0s1e   252M   124M   108M    53%    /var
procfs        4.0K   4.0K     0B   100%    /proc
 
На проценты не обращайте внимания, это Фря так допускает такое переполнение, не знаю, как это физически происходит, но уже встречалась с таким.
 
Короче, когда переполнение / произошло больше чем на 10% выше 100%, система стала говорить, что писать ей больше некуда, закричала, заплакала, я прервала это безобразие по Cntrl+C, в логах системы вот что осталось:
 
 
Aug  6 06:58:46 x-treem /kernel: pid 81851 (miniperl), uid 0 on /: file system full
Aug  6 06:58:51 x-treem last message repeated 31 times
Aug  6 06:59:03 x-treem /kernel: pid 81852 (miniperl), uid 0 on /: file system full
Aug  6 06:59:08 x-treem last message repeated 38 times
Aug  6 06:59:21 x-treem /kernel: pid 81855 (lynx), uid 0 on /: file system full
Aug  6 06:59:28 x-treem /kernel: pid 81855 (lynx), uid 0 on /: file system full
Aug  6 06:59:32 x-treem /kernel: pid 81857 (wget), uid 0 on /: file system full
Aug  6 07:12:00 x-treem /kernel: pid 72216 (csh), uid 0 on /: file system full
 
 
После этого, я долго не знала, как мне освободить место в /  
Перенесла старое ядро и каталог со старыми модулями в другой раздел, потом еще кое-что из /dev - принтеры там всякие, то, что не используется - но это все копейки, даже ребутнулась, но / оставался забит (уже всего на 102 % лол).
 
 
Потом я все-таки смогла добраться до этого темпового каталога в /root/.cpan
и снесла там кое-что, что позволило освободить место.
 
После этого заново начала:
 
$ perl -MCPAN -e shell
install Bundle::CPAN
 
ессно, указала ему другое место для темпового каталога (/var/cpan_tmp)
 
и стала получать ошибку на этом вот этапе (и по install Net::Cmd тоже):
 

Код:
 
cpan> install Bundle::CPAN
File::Spec is up to date.
Digest::MD5 is up to date.
Compress::Zlib is up to date.
Archive::Tar is up to date.
Data::Dumper is up to date.
Net::Telnet is up to date.
Running install for module Net::Cmd
Running make for G/GB/GBARR/libnet-1.16.tar.gz
  Is already unwrapped into directory /var/cpan_tmp/build/libnet-1.16
 
  CPAN.pm: Going to build G/GB/GBARR/libnet-1.16.tar.gz
 
Checking for Socket...ok
Checking for IO::Socket...ok
Checking if your kit is complete...
Looks good
Writing Makefile for Net
mkdir blib
mkdir blib/lib
cp Net/NNTP.pm blib/lib/Net/NNTP.pm
cp Net/FTP/dataconn.pm blib/lib/Net/FTP/dataconn.pm
cp Net/FTP/I.pm blib/lib/Net/FTP/I.pm
cp Net/POP3.pm blib/lib/Net/POP3.pm
cp Net/SMTP.pm blib/lib/Net/SMTP.pm
cp Net/FTP/L.pm blib/lib/Net/FTP/L.pm
cp Net/FTP.pm blib/lib/Net/FTP.pm
cp Net/Time.pm blib/lib/Net/Time.pm
cp Net/Cmd.pm blib/lib/Net/Cmd.pm
cp Net/Config.pm blib/lib/Net/Config.pm
cp Net/Domain.pm blib/lib/Net/Domain.pm
cp Net/FTP/A.pm blib/lib/Net/FTP/A.pm
cp libnet.cfg blib/lib/Net/libnet.cfg
cp Net/Netrc.pm blib/lib/Net/Netrc.pm
cp Net/libnetFAQ.pod blib/lib/Net/libnetFAQ.pod
cp Net/FTP/E.pm blib/lib/Net/FTP/E.pm
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/Net
mkdir blib/lib/auto/Net
mkdir blib/man3
Manifying blib/man3/Net::Time.3
Manifying blib/man3/Net::NNTP.3
Manifying blib/man3/Net::Domain.3
Manifying blib/man3/Net::POP3.3
Manifying blib/man3/Net::FTP.3
Manifying blib/man3/Net::Cmd.3
Manifying blib/man3/Net::SMTP.3
Manifying blib/man3/Net::libnetFAQ.3
Manifying blib/man3/Net::Netrc.3
  /usr/bin/make  -- OK
Running make test
PERL_DL_NONLAZY=1 /usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/libdata/perl/5.00503/mach -I/usr/libdata/perl/5.00503 -e 'use Test::Harness qw(&runtests $verbose); $verbose=0; runtests @ARGV;' t/*.t
t/config......ok                                                              
t/ftp.........User anonymous unknown.
 
t/ftp.........dubious                                                        
        Test returned status 255 (wstat 65280, 0xff00)
DIED. FAILED tests 2-7
        Failed 6/7 tests, 14.29% okay
t/hostname....ok                                                              
t/netrc.......ok                                                              
        2/20 skipped: testing as root
t/nntp........skipped
        all skipped: no reason given
t/require.....ok                                                              
t/smtp........skipped
        all skipped: no reason given
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/ftp.t      255 65280     7   12 171.43%  2-7
2 tests and 2 subtests skipped.
Failed 1/7 test scripts, 85.71% okay. 6/48 subtests failed, 87.50% okay.
*** Error code 35
 
Stop in /var/cpan_tmp/build/libnet-1.16.
  /usr/bin/make test -- NOT OK
Running make install
 make test had returned bad status, won't install without force
Bundle summary: The following items in bundle Bundle::libnet had
installation problems:
  Net::Cmd

Term::ReadKey is up to date.
Term::ReadLine::Perl is up to date.
CPAN is up to date.
Bundle summary: The following items in bundle Bundle::CPAN had installation
problems:
  Bundle::libnet and the following items had problems during recursive
  bundle calls: Net::Cmd

 
 

 
Делала clear и по новой - то же самое.
 
 
Короче, запулась совсем уже...
 
 
 
 
Добавлено
Так. Вроде разобралась. Все вышла заново по новой с нуля. Помогло.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 17:49 06-08-2003
OLEX



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Гммм...
Ни фига у меня не получается....
Надо поставить Image::Magick
Все вроде сделал правильно через perl -MCPAN -e shell, накачалось куча файлов в папку .cpan на диск С
А что дальше? В ридми написано:

Цитата:
    Get the PerlMagick distribution and type the following:  
 
        gunzip PerlMagick-5.52.tar.gz
        tar xvf PerlMagick-5.52.tar
        cd Magick
 
    Next, edit Makefile.PL and change LIBS and INC to include the
    appropriate path information to the required libMagick library. You
    will also need library search paths (-L) to JPEG, PNG, TIFF,
    etc. libraries if they were included with your installed
    version of ImageMagick. If an extension library is built as a
    shared library but not installed in the system's default
    library search path, you may need to add run-path information
    (often -R or -rpath) corresponding to the equivalent library
    search path option so that the library can be located at
    run-time.
 
    To create and install the dymamically-loaded version of
    PerlMagick (the preferred way), execute
         
        perl Makefile.PL
        make
        make install
 

Я ниче не понял, что надо менять в Makefile.PL  
А запускаю его, получаю кучу ошибок "no library bla bla bla"
А что дальше? Как запустить make??? И make install???
 

 
ЗЫ. вин98

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 03:13 03-10-2003
Cheery



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

Цитата:
ЗЫ. вин98

http://www.imagemagick.org/www/Install-windows.html

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 03:22 03-10-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OLEX
ЗЫ ftp://ftp.imagemagick.org/pub/ImageMagick/binaries/ImageMagick-5.5.7-Q8-windows-dll.exe тебя спасёт...
 
раньше ента версия была кривая и весила 5.36, ща поправили, работает и весит 6 мб ... я уже поставил и проверил... ы ничего нэ нада мЭйкить

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 06:22 03-10-2003
OLEX



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

Цитата:
http://www.imagemagick.org/www/Install-windows.html  
тут ничего не понял
 
 
KVCH
Скачал енту штуку, а она при установке ругается, типа ей не подходит билд перла. Перл у меня был 5.6 с чем-то. Отрыл какую-то допотопную версию перла, тоже ругается. Щас качаю перл 5.8, до утра надеюсь скачаю посмотрю...
 
Добавлено
Мне и надо-то всего размер картинки узнать в пикселях ширину и высоту.
Может как-то подручными средствами можно?

----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 04:44 06-10-2003
SF_SpA



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А КТО ТАКОЙ ПЕРЛ ЭТО БАРАН ТАКОЙ




Предупреждение за флуд. — Svarga.

Всего записей: 8 | Зарегистр. 06-10-2003 | Отправлено: 09:05 06-10-2003 | Исправлено: Svarga, 20:14 06-10-2003
OLEX



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

Цитата:
 А КТО ТАКОЙ ПЕРЛ ЭТО БАРАН ТАКОЙ
Насчет перла сомневаюсь, а ты точно!


----------
Отче Наш, иже еси в моем PC. Да святится имя и расширение Твоё. ENTER.

Всего записей: 3591 | Зарегистр. 09-07-2002 | Отправлено: 11:29 06-10-2003
safo



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А что такое происходит когда Running make test?
При установке install DBI у меня Running make test пишет, что test не является внутренней или внешней командой...... test -- NOT OK
А потом сразу Running make install нехочет запускаться.
И чего дальше делать?




Замечание за дубли! — Svarga.

Всего записей: 84 | Зарегистр. 25-10-2003 | Отправлено: 10:10 16-12-2003 | Исправлено: Svarga, 15:43 16-12-2003
Cheery



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

Цитата:
И чего дальше делать?

У тебя какая OS?

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 17:19 16-12-2003
safo



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

Всего записей: 84 | Зарегистр. 25-10-2003 | Отправлено: 10:58 17-12-2003
Cheery



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

Цитата:
Cheery W2000

Это означает, что у тебя, скорее всего, Active Perl... а для него уже есть откомпилированные модули (у тебя не идет выше, так как не стоит, похоже, VC или какой другой компилятор, и все, что выше - делается под *nux).
делаешь так, как описано в самом начале для ppm
http://forum.ru-board.com/topic.cgi?forum=31&topic=2566#1 [?]

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

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 18:22 17-12-2003
Xnom



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скачал с http://www.activestate.com/PPMpackages/zips/ модуль image-magick
устанавливаю его просто install C:\Image-Magick\Image-Magick.ppd
установка проходит нормально, но файлы от модуля он ставит не в диру перла а прямо на диск С:. При работе с модулем возникают проблемы (перл пытается найти файлы модуля у себя в дире).  в чём проблема?
другие модули (ставил ещё и GD) ставятся нормально.

Всего записей: 778 | Зарегистр. 09-10-2002 | Отправлено: 23:45 30-04-2004
Открыть новую тему     Написать ответ в эту тему

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