<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://1gb.ua/wiki/skins/common/feed.css?63"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>Установка модулей Perl - История изменений</title>
		<link>http://1gb.ua/wiki/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9_Perl&amp;action=history</link>
		<description>История изменений этой страницы в вики</description>
		<language>ru</language>
		<generator>MediaWiki 1.10.1</generator>
		<lastBuildDate>Sun, 03 May 2026 20:29:07 GMT</lastBuildDate>
		<item>
			<title>Chapay: /* Установка модулей на Windows */</title>
			<link>http://1gb.ua/wiki/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9_Perl&amp;diff=4924&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Установка модулей на Windows&lt;/span&gt;&lt;/p&gt;

			&lt;table border='0' width='98%' cellpadding='0' cellspacing='4' style=&quot;background-color: white;&quot;&gt;
			&lt;tr&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;← Предыдущая&lt;/td&gt;
				&lt;td colspan='2' width='50%' align='center' style=&quot;background-color: white;&quot;&gt;Версия 17:41, 26 апреля 2014&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 5:&lt;/strong&gt;&lt;/td&gt;
&lt;td colspan=&quot;2&quot; align=&quot;left&quot;&gt;&lt;strong&gt;Строка 5:&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Установка модулей на Windows ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Установка модулей на Windows ==&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; font-size: smaller;&quot;&gt;Описано в [http://www.1gb.&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ru&lt;/del&gt;/default.aspx?ti=6&amp;amp;hti=70 базе знаний] хостинга.&lt;/td&gt;&lt;td&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; font-size: smaller;&quot;&gt;Описано в [http://www.1gb.&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;ua&lt;/ins&gt;/default.aspx?ti=6&amp;amp;hti=70 базе знаний] хостинга.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Установка модулей на UNIX ==&lt;/td&gt;&lt;td&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; font-size: smaller;&quot;&gt;== Установка модулей на UNIX ==&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</description>
			<pubDate>Sat, 26 Apr 2014 17:41:12 GMT</pubDate>			<dc:creator>Chapay</dc:creator>			<comments>http://1gb.ua/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9_Perl</comments>		</item>
		<item>
			<title>Renton: /* Предварительная настройка */</title>
			<link>http://1gb.ua/wiki/index.php?title=%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9_Perl&amp;diff=4923&amp;oldid=prev</link>
			<description>&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Предварительная настройка&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая статья&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Общие сведения ==&lt;br /&gt;
&lt;br /&gt;
'''Модули Perl''' - подключаемые расширения для языка программирования Perl, реализущий или дополнящий какой-либо функционал, отсутствующий в самом языке. Есть хорошее правило, если вы что-то собрались писать на Perl, то посмотрите сперва в [http://cpan.org/ CPAN], скорее всего кто-то до вас уже написал нечто подобное ;)&lt;br /&gt;
&lt;br /&gt;
== Установка модулей на Windows ==&lt;br /&gt;
&lt;br /&gt;
Описано в [http://www.1gb.ru/default.aspx?ti=6&amp;amp;hti=70 базе знаний] хостинга.&lt;br /&gt;
&lt;br /&gt;
== Установка модулей на UNIX ==&lt;br /&gt;
=== Предварительная настройка ===&lt;br /&gt;
Наиболее простой и удобный способ установки, это через CPAN, доступ к которому осуществляется через шелл, реализованный в одноименном модуле Perl.&lt;br /&gt;
&lt;br /&gt;
'''1.''' Заходим на сервер по SSH.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''2.''' Создаем каталог куда будут ставиться модули:&lt;br /&gt;
 $ mkdir ~/perl; cd ~/perl; ln -sf lib64 lib; cd&lt;br /&gt;
'''3.''' Если вы запускаете cpan первый раз, но при этом в домашнем каталоге существует файл настроек CPAN:&lt;br /&gt;
 $ ls -l ~/.cpan/CPAN/MyConfig.pm&lt;br /&gt;
то рекомендуем удалить его:&lt;br /&gt;
 $ rm -v ~/.cpan/CPAN/MyConfig.pm&lt;br /&gt;
Запускаем CPAN шелл:&lt;br /&gt;
 $ cpan&lt;br /&gt;
будет предложено выполнить автоматическую настройку, соглашайтесь:&lt;br /&gt;
  ...&lt;br /&gt;
  Would you like me to configure as much as possible automatically? [yes]&lt;br /&gt;
также CPAN попробует определить ближайшие &amp;quot;зеркала&amp;quot;, тоже соглашаемся:&lt;br /&gt;
 Would you like me to automatically choose the best CPAN mirror&lt;br /&gt;
 sites for you? (This means connecting to the Internet and could&lt;br /&gt;
 take a couple minutes) [yes]&lt;br /&gt;
'''Затем необходимо определить каталог для установки модулей:'''&lt;br /&gt;
 cpan[1]&amp;gt; o conf makepl_arg PREFIX=~/perl&lt;br /&gt;
 cpan[2]&amp;gt; o conf mbuildpl_arg &amp;quot;--prefix ~/perl&amp;quot;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
''Примечание'': опции заданные в параметре &amp;lt;code&amp;gt;makepl_arg&amp;lt;/code&amp;gt; передаются модулю &amp;lt;code&amp;gt;ExtUtils::MakeMaker&amp;lt;/code&amp;gt; и соответственно ипользуются файлом Makefile.PL, а &amp;lt;code&amp;gt;mbuildpl_arg&amp;lt;/code&amp;gt; модулю &amp;lt;code&amp;gt;Module::Build&amp;lt;/code&amp;gt; и используются при сборке модуля файлом Build.PL.&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''сохранить и применить настройки:'''&lt;br /&gt;
 cpan[3]&amp;gt; o conf commit&lt;br /&gt;
Все, CPAN готов к работе.&lt;br /&gt;
&lt;br /&gt;
=== Пример использования ===&lt;br /&gt;
* Например, нам нужен модуль &amp;lt;code&amp;gt;CGI::FastTemplate&amp;lt;/code&amp;gt;&lt;br /&gt;
 cpan&amp;gt; install CGI::FastTemplate&lt;br /&gt;
&lt;br /&gt;
* В файл &amp;lt;code&amp;gt;~/http/.htaccess&amp;lt;/code&amp;gt; добавляем строку:&lt;br /&gt;
 SetEnv PERL5LIB /home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5:/home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5/site_perl:/home/virtwww/'''имя_FTP_пользователя'''/perl/lib64/perl5/vendor_perl&lt;br /&gt;
&lt;br /&gt;
Проверить правильность установки модуля можно так:&lt;br /&gt;
* выполнив команду в шелл:&lt;br /&gt;
 $ perl -e 'use CGI::FastTemplate'&lt;br /&gt;
* или через такой скрипт, запросив его по HTTP:&lt;br /&gt;
 #!/usr/bin/perl&lt;br /&gt;
 use CGI::Carp qw(fatalsToBrowser);&lt;br /&gt;
 use CGI::FastTemplate;&lt;br /&gt;
 &lt;br /&gt;
 print &amp;quot;Content-type: text/plain\n\n&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Юникс шелл]]&lt;br /&gt;
&lt;br /&gt;
== Ссылки ==&lt;br /&gt;
* [http://search.cpan.org/  search.cpan.org] - поиск модулей в CPAN&lt;br /&gt;
* [http://www.opennet.ru/man.shtml?topic=CPAN&amp;amp;russian=3&amp;amp;category=&amp;amp;submit=man MAN CPAN] - страница MAN документации по использованию CPAN&lt;br /&gt;
&lt;br /&gt;
[[Категория:UNIX]]&lt;br /&gt;
[[Категория:Perl]]&lt;br /&gt;
[[Категория:Программирование]]&lt;/div&gt;</description>
			<pubDate>Sun, 07 Jul 2013 14:30:01 GMT</pubDate>			<dc:creator>Renton</dc:creator>			<comments>http://1gb.ua/wiki/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%A3%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B5%D0%B9_Perl</comments>		</item>
	</channel>
</rss>