2 % This is part of CLFSja package.
4 % This is a CTIE change file for the original XML source of the CLFSbook.
7 <?xml version="1.0" encoding="ISO-8859-1"?>
9 <?xml version="1.0" encoding="UTF-8"?>
13 <title>Glibc-&glibc-version; 64-Bit</title>
15 <title>Glibc-&glibc-version; 64-&Bit;</title>
19 <title>Installation of Glibc</title>
21 <title>&InstallationOf1;Glibc &InstallationOf2;</title>
25 <para os="m1">Tell Glibc to install its 64-bit libraries into
26 <filename class="directory">/lib64</filename>:</para>
29 64 ビットライブラリを <filename class="directory">/lib64</filename> にインストールするようにします。
34 <title>The meaning of the new configure option:</title>
36 <title>&MeaningOfOption1;configure &MeaningOfOption2;</title>
39 @x --libexecdir=/usr/lib64/glibc
40 <para>This changes the location of the <command>getconf</command>
41 utility from its default of <filename
42 class="directory">/usr/libexec</filename> to <filename
43 class="directory">/usr/lib64/glibc</filename>.</para>
46 <command>getconf</command> ユーティリティーのインストールディレクトリを、デフォルトの <filename
47 class="directory">/usr/libexec</filename> でなく <filename
48 class="directory">/usr/lib64/glibc</filename> に変更します。
53 <title>Configuring The Dynamic Loader</title>
55 <title>&Configuring1;ダイナミックローダー&Configuring2;</title>
59 <para os="ld-a">By default, the dynamic loader (<filename
60 class="libraryfile">/lib/ld-linux.so.2</filename> for 32bit executables and
61 <filename class="libraryfile">/lib64/ld-linux.so.2</filename> for
62 64bit executables) searches through
63 <filename class="directory">/lib</filename>,
64 <filename class="directory">/lib64</filename>,
65 <filename class="directory">/usr/lib</filename>,
66 and <filename class="directory">/usr/lib64</filename> for dynamic
67 libraries that are needed by programs as they are run. However, if
68 there are libraries in directories other than these, they need to be
69 added to the <filename>/etc/ld.so.conf</filename> file in order
70 for the dynamic loader to find them. Some directories that are commonly
71 known to contain additional libraries are
72 <filename class="directory">/usr/local/lib</filename>,
73 <filename class="directory">/usr/local/lib64</filename>,
74 <filename class="directory">/opt/lib</filename>,
75 and <filename class="directory">/opt/lib64</filename>,
76 so add those directories to the dynamic loader's search path.</para>
79 ダイナミックリンカー (32ビットモジュール用 <filename
80 class="libraryfile">/lib32/ld.so.1</filename>、64ビットモジュール用 <filename
81 class="libraryfile">/lib64/ld.so.1</filename>) がダイナミックライブラリを検索するデフォルトのディレクトリは <filename
82 class="directory">/lib</filename> ディレクトリ、<filename
83 class="directory">/lib64</filename> ディレクトリ、<filename
84 class="directory">/usr/lib</filename> ディレクトリ、<filename
85 class="directory">/usr/lib64</filename> ディレクトリです。
86 各種プログラムが実行される際にはここから検索されたダイナミックライブラリがリンクされます。
87 もしこれ以外のディレクトリにライブラリファイルがあるなら <filename>/etc/ld.so.conf</filename> ファイルに記述を追加して、ダイナミックローダーが探し出せるようにしておくことが必要です。
88 ライブラリが配置される追加のディレクトリとしては <filename
89 class="directory">/usr/local/lib</filename>, <filename
90 class="directory">/usr/local/lib64</filename>, <filename
91 class="directory">/opt/lib</filename>, <filename
92 class="directory">/opt/lib64</filename> といったものがよく利用されます。
93 ダイナミックローダーの検索パスとしてこのようなディレクトリを追加します。
98 <para os="ld-b">Create a new file <filename>/etc/ld.so.conf</filename> by running the
102 以下のコマンドを実行して <filename>/etc/ld.so.conf</filename> ファイルを新たに生成します。