Анимация
JavaScript
|
Главная Библионтека $verbose); Sverbose=0; runtests ШСУ; t/*t t/fOOO..............ok t/fOOl.............ok t/f033..............ok All tests successful Files=34, Tests=1836, 11 wallclock sees ( 7.65 cusr + 1.10 csys = 8.75 CPU) /usr/bin/make test ~ OK Для того чтобы удостовериться, что модуль построен корректно, всегда следует использовать команду make test. Это позволит сэкономить вам (и другим) многие часы отладки в дальнейшем. После завершения тестирования нужно инсталлировать модуль, как показано ниже. Этот шаг обычно выполняется с помощью учетной записи root, так как при инсталляции производится запись в системные каталоги. $ su Password: ******* i make install Installmg /uBr/local/lib/perl5/site perl/5.6.0/i3B6-freebsd/auto/Date/Calc/Calc .so impending installation info to /usr/local/lib/perl5/5.6.0/i386-freebsd/perllocal .pod /usr/bin/nake install - OK Теперь все готово! Инсталляция модулей на компьютере Macintosh Инсталляция модулей на компьютере Macintosh - это трудная задача. Просмотрите FAQ-файл сервера MacPerl, чтобы получить информацию о дроплетах (droplet), которые можно использовать для инсталляции модулей. FAQ-файл сервера MacPerl находится по адресу http: www.macperl.com. Чт ать, если вам не разрешается устанавливать модули ЕСЛИ ВЫ можете устанавливать программы на компьютере, то можете устанавливать и модули. Ваша способность это сделать зависит от того, насколько сложным является модуль и согласны ли вы немного помучиться с его установкой. Иногда системный администратор не разрешает устанавливать модуль, потому что не хочет, чтобы его использовали другие. В некоторых случаях особые модули нужны только вам или небольшой группе людей, поэтому устанавливать их так, чтобы они были доступны всем пользователям, просто нецелесообразно. В любом случае установить собственные экземпляры модулей Perl в собственных каталогах совсем несложно. Во-первых, вам нужно построить модуль с помощью приведенной выше инструкции, но с небольшим исключением. Вы можете указать программе установки, что нужно поместить модули в особый каталог. Если вы используете программу РРМ для сталп мопей в Perl 3 системы Microsoft Windows, то, прежде чем инсталлировать модуль, вы должны указать этой программе, что хотите выполнить установку в другой каталог. Это делается с помошью команды set следующим образом: РРМ> set root c:\myperl РРН> set build c:\inyperl В результате модули будут транслироваться и инсталлироваться в каталог c:\myperl. В системе UNIX, когда вы используете модуль CPAN, можете указать каталог установки с помощью параметра следующим образом: срап> о conf makepLarg PREFIX="/home/clintp/perl/lib" Или, если вы устанавливаете модули вручную с помошью утилиты make, можете указать каталог установки, использовав во время построения аргумент PEFX в первой команде. $ perl Makefile.PL PREFIX="/home/clintp/perl/lib» Каким бы методом вы ни воснользовались, модуль, которьш вы пытаетесь инсталлировать, будет помешен в каталог Затем, если нужно, можно переместить этот модуль в другой каталог. Будьте внимательны и не перемещайте модули с одного компьютера на другой, если эти компьютеры принадлежат к разным типам. Скомпилированный модуль, как и сам Perl, будет работать только на компьютерах одного типа. Кроме того, постарайтесь не перемещать модули между различными версиями Perl; иногда это приводит к тому, что они перестают работать. В подобной ситуации вам придется переустановить модуль. Использование улей, установленных в необычных местах Чтобы использовать модули, установленные в каталоге, отличном от стандартного, нужно применить директиву use lib. Например, если вы устанавливаете модуль Date::Manip в каталог /home/clintp/perl/lib/ с помощью инструкций из предыдущего раздела, то у вас получится древовидная файловая структура, аналогичная той, которая показана ниже на рисунке. /home -/clintp /ЦЬ I-/Dte I-manip.pm Чтобы воспользоваться модулем, в начале программы нужно ввести следующий код: use lib /home/clintp/perl/lib; Подключаем нестандартные else use Date::Manip; Тогд rl, прежде чем проводить поиск по своим каталогам, будет искать модуль в указанном каталоге. Этот метод можно использовать также при инсталляции на своем компьютере более новых. Bepcnil модуле!! для тестирования, не затирая старые версии и не создавая проблемы с несовместимостью. Предметный указатель Brooks, Frederic P., 103 CGI, 282; 285 вызов программы, 325 передача параметров, программы, 284 выполнение, 289 инсталляция, 288 написание, 287 Cookie, 336; 337 безопасность, 345 отправка нескольким серверам, 343 перманентные, 341 персональные, 344 пример использования, проблемы, 346 просмотр, 340 создание, 337 формат времени, 342 CPAN, 270 IETF, 320 IIS, 286 IMAP, 351 Internet Engineering Task Force, 320 Intranet, 282 IP-адрес, 283 Magic cookies, 337 Mail Transport Agent, 557 Microsoft Internet Information Server, 286 MIME заголовок, 323 типы данных, 323 MTA, 351 POP, 351 Proxy-сервер, 369 Push-технология, 363 Telnet, 322 Uniform Resource Locator, Universal Naming Convention, 102 URL, 283 User agent, 321 UUCP, 350 / Web-броузер, 283 Web-сервер, 283 Web-странииы выборка вручную, 322 World Wide Web, 283 XML, 378 Droplet, 395 HTML, 282 дескрипторы #exec, 329 <FORM>, 297; 300 <INPUT>, 297 <TEXTAREA>, 297 кнопка Submit, 298 скрытые поля, 310 HTTP, 283 HTTPS, 302 References, 218 Request For Comments, 320 RFC, 320 Server-side includes, 328 SMTP, 351 SSI, 328 пример использования, Агент передачи почты, 351 Альтернация, 119 Анимация, 366 Анкеры, 120 Аргументы, 59 База данных, 136; 248 текстовые, 254 вставка записей, 256 удаление записей, 256 Безопасность в Web, 301 Блоки, 67 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 [ 120 ] 121 122 |