OSDN Git Service

b4646acaabd6ce2cf170f2a2ebef353666503296
[linuxjf/JF.git] / docs / LFS-BOOK / chapter05 / perl.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4   <head>
5     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
6     <title>
7       5.28. Perl-5.12.3
8     </title>
9     <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
10     <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
11     <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
12     "text/css" media="print" />
13   </head>
14   <body class="lfs" id="lfs-6.8">
15     <div class="navheader">
16       <h4>
17         Linux From Scratch - Version 6.8
18       </h4>
19       <h3>
20         第5章 一時的環境の構築
21       </h3>
22       <ul>
23         <li class="prev">
24           <a accesskey="p" href="patch.html" title="Patch-2.6.1">前のページ</a>
25           <p>
26             Patch-2.6.1
27           </p>
28         </li>
29         <li class="next">
30           <a accesskey="n" href="sed.html" title="Sed-4.2.1">次のページ</a>
31           <p>
32             Sed-4.2.1
33           </p>
34         </li>
35         <li class="up">
36           <a accesskey="u" href="chapter05.html" title=
37           "第5章 一時的環境の構築">上に戻る</a>
38         </li>
39         <li class="home">
40           <a accesskey="h" href="../index.html" title=
41           "Linux From Scratch - Version 6.8">ホーム</a>
42         </li>
43       </ul>
44     </div>
45     <div class="wrap" lang="ja" xml:lang="ja">
46       <h1 class="sect1">
47         <a id="ch-tools-perl" name="ch-tools-perl"></a>5.28. Perl-5.12.3
48       </h1>
49       <div class="package" lang="ja" xml:lang="ja">
50         <p>
51           Perl パッケージは Perl 言語 (Practical Extraction and Report Language)
52           を提供します。
53         </p>
54         <div class="segmentedlist">
55           <div class="seglistitem">
56             <div class="seg">
57               <strong class="segtitle">概算ビルド時間:</strong> <span class=
58               "segbody">0.8 SBU</span>
59             </div>
60             <div class="seg">
61               <strong class="segtitle">必要ディスク容量:</strong> <span class=
62               "segbody">106 MB</span>
63             </div>
64           </div>
65         </div>
66       </div>
67       <div class="installation" lang="ja" xml:lang="ja">
68         <h2 class="sect2">
69           5.28.1. Perl のインストール
70         </h2>
71         <p>
72           以下のパッチを適用します。 これは C ライブラリに対する固定的なパスを適用します。
73         </p>
74         <pre class="userinput">
75 <kbd class="command">patch -Np1 -i ../perl-5.12.3-libc-1.patch</kbd>
76 </pre>
77         <p>
78           Perl をコンパイルするための準備をします。 (以下のコマンドにて 'Data/Dumper Fcntl IO'
79           の部分は間違いなく入力してください。 それらはすべて英字です。)
80         </p>
81         <pre class="userinput">
82 <kbd class="command">sh Configure -des -Dprefix=/tools \
83                   -Dstatic_ext='Data/Dumper Fcntl IO'</kbd>
84 </pre>
85         <div class="variablelist">
86           <p class="title">
87             <b>configure オプションの意味:</b>
88           </p>
89           <dl>
90             <dt>
91               <span class="term"><em class=
92               "parameter"><code>-Dstatic_ext='Data/Dumper Fcntl
93               IO'</code></em></span>
94             </dt>
95             <dd>
96               <p>
97                 次章での Coreutils と Glibc のインストールとテストのためには、最低限の静的拡張モジュール (static
98                 extensions) さえあれば十分です。 そこで静的拡張モジュールのビルドを指示します。
99               </p>
100             </dd>
101           </dl>
102         </div>
103         <p>
104           本パッケージにてビルドに必要となるのは、数個のユーティリティとライブラリだけです。
105         </p>
106         <pre class="userinput">
107 <kbd class="command">make perl utilities ext/Errno/pm_to_blib</kbd>
108 </pre>
109         <p>
110           Perl にはテストスイートがありますが、この時点での実行はお勧めしません。 Perl を部分的にしかビルドしていない状態で
111           <span class="command"><strong>make test</strong></span>
112           を実行すると、他の実行ファイルなどもビルドすることになってしまいます。 それらは今の時点では必要ありません。
113           テストスイートを実行したい場合は次章にて行ってください。
114         </p>
115         <p>
116           これらのツールとライブラリをインストールします。
117         </p>
118         <pre class="userinput">
119 <kbd class="command">cp -v perl pod/pod2man /tools/bin
120 mkdir -pv /tools/lib/perl5/5.12.3
121 cp -Rv lib/* /tools/lib/perl5/5.12.3</kbd>
122 </pre>
123       </div>
124       <div class="content" lang="ja" xml:lang="ja">
125         <p>
126           本パッケージの詳細は <a class="xref" href=
127           "../chapter06/perl.html#contents-perl" title=
128           "6.33.2. Perl の構成">6.33.2.「Perl の構成」</a> を参照してください。
129         </p>
130       </div>
131     </div>
132     <div class="navfooter">
133       <ul>
134         <li class="prev">
135           <a accesskey="p" href="patch.html" title="Patch-2.6.1">前のページ</a>
136           <p>
137             Patch-2.6.1
138           </p>
139         </li>
140         <li class="next">
141           <a accesskey="n" href="sed.html" title="Sed-4.2.1">次のページ</a>
142           <p>
143             Sed-4.2.1
144           </p>
145         </li>
146         <li class="up">
147           <a accesskey="u" href="chapter05.html" title=
148           "第5章 一時的環境の構築">上に戻る</a>
149         </li>
150         <li class="home">
151           <a accesskey="h" href="../index.html" title=
152           "Linux From Scratch - Version 6.8">ホーム</a>
153         </li>
154       </ul>
155     </div>
156   </body>
157 </html>