Perl : як встановити модулі вручну або за допомогою CPAN

Встановлювати різноманітні модулі для Perl доводиться доволі дуже частенько. Я не великий гуру, тому коли ставлю різноманітні інструменти з викорситанням Perl, все що йде гладенько - добре, а що вивалюється з помилками які миттево не приходе до розуму як обійти - гуглю. Але іноді забувається :)

Вирішив розібратись як можливо відкрити COM порт на другому кінці якого висить Arudino. Проблема не в відркритті com-порта, а щоб ардуіно не ініцілізувалась при цьому підключенні. Перший примірник що нагуглив був на Perl.


#!/usr/bin/perl
use strict;
use Device::SerialPort;


Та як і припустив - отримав ошибку - Can't locate Device/SerialPort.pm

Так от, щоб встановити цей модуль потрібно виконати наступну команду.
cpan Device::SerialPort


Та отримав на прикінці ось це:
Files=5, Tests=7,  3 wallclock secs ( 0.05 usr  0.03 sys +  0.45 cusr  0.09 csys =  0.62 CPU)
Result: PASS
  COOK/Device-SerialPort-1.04.tar.gz
  /usr/bin/make test -- OK
Running make install
Manifying 1 pod document
Manifying 1 pod document
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/local/lib/perl5/site_perl/mach/5.18/auto/Device/SerialPort/SerialPort.so
Installing /usr/local/lib/perl5/site_perl/mach/5.18/Device/SerialPort.pm
Installing /usr/local/man/man1/modemtest.1
Installing /usr/local/lib/perl5/site_perl/man/man3/Device::SerialPort.3
Installing /usr/local/bin/modemtest
Appending installation info to /usr/local/lib/perl5/5.18/mach/perllocal.pod
  COOK/Device-SerialPort-1.04.tar.gz
  /usr/bin/make install  -- OK


Що в подальшому мені дозволило коректно запустити потрібний мені код.

Щоб встановити perl-модуль вручну, поперше потрібно його знайти тут - http://search.cpan.org/.
Далі потрібно його скачати, розвернути в якийсь каталог та перейти до нього.
Та це ше не все, а далі потрібно збудувати модуль, і його встановити (остання строчка).
perl Makefile.pl
make
make test
make install


Вы только посетили наш сайт, КОММЕНТИРОВАНИЕ будет доступно через несколько минут.
возможно у Вас отключен javascript, если включен - просто обновите страницу
наступна стаття:   JavaScript & libs » XMLHttpRequest та POST запит
попередня стаття:   FreeBSD » chown для symlink