aboutsummaryrefslogtreecommitdiffstats
path: root/chapter06/config-ldso.sgml
blob: c340db1517c81cf401535de9dbf70dfd98ed52aa (plain)
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
<sect2>
<title>Configuring Dynamic Loader</title>

<para>
By default the dynamic loader searches a few default paths for dynamic
libraries, so there normally isn't a need for the
<filename>/etc/ld.so.conf</filename> file unless you have extra
directories in which you want the system to search for paths. The
<filename class="directory">/usr/local/lib</filename> directory isn't
searched through for dynamic libraries by default, so we want to add
this path so when you install software you won't be suprised by them not
running for some reason.
</para>

<para>
Create a new file <filename>/etc/ld.so.conf</filename> by running the
following:
</para>

<literallayout>

<userinput>cat &gt; /etc/ld.so.conf &lt;&lt; "EOF"</userinput>
# Begin /etc/ld.so.conf

/lib
/usr/lib
/usr/local/lib

# End /etc/ld.so.conf
<userinput>EOF</userinput>

</literallayout>

<para>
Although it's not necessary to add the 
<filename class="directory">/lib</filename> and 
<filename class="directory">/usr/lib</filename> directories it doesn't 
hurt. This way you see right away what's being searched and don't have 
to remeber the default search paths if you don't want to.
</para>

</sect2>