This file is indexed.

/usr/share/GNUstep/Documentation/User/GNUstep/gnustep-userfaq/Problems-compiling-_0028loading-shared-libs_0029.html is in gnustep-make-doc 2.6.6-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- Created by GNU Texinfo 5.2, http://www.gnu.org/software/texinfo/ -->
<head>
<title>Untitled Document: Problems compiling (loading shared libs)</title>

<meta name="description" content="Untitled Document: Problems compiling (loading shared libs)">
<meta name="keywords" content="Untitled Document: Problems compiling (loading shared libs)">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="index.html#Top" rel="start" title="Top">
<link href="Troubleshooting.html#Troubleshooting" rel="up" title="Troubleshooting">
<link href="Problems-compiling-_0028GNUstep-Internal-Error_0029.html#Problems-compiling-_0028GNUstep-Internal-Error_0029" rel="next" title="Problems compiling (GNUstep Internal Error)">
<link href="Troubleshooting.html#Troubleshooting" rel="prev" title="Troubleshooting">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.indentedblock {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smallindentedblock {margin-left: 3.2em; font-size: smaller}
div.smalllisp {margin-left: 3.2em}
kbd {font-style:oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nocodebreak {white-space:nowrap}
span.nolinebreak {white-space:nowrap}
span.roman {font-family:serif; font-weight:normal}
span.sansserif {font-family:sans-serif; font-weight:normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<a name="Problems-compiling-_0028loading-shared-libs_0029"></a>
<div class="header">
<p>
Next: <a href="Problems-compiling-_0028GNUstep-Internal-Error_0029.html#Problems-compiling-_0028GNUstep-Internal-Error_0029" accesskey="n" rel="next">Problems compiling (GNUstep Internal Error)</a>, Previous: <a href="Troubleshooting.html#Troubleshooting" accesskey="p" rel="prev">Troubleshooting</a>, Up: <a href="Troubleshooting.html#Troubleshooting" accesskey="u" rel="up">Troubleshooting</a> &nbsp; </p>
</div>
<hr>
<a name="Problems-compiling-_0028loading-shared-libs_0029-1"></a>
<h4 class="subsection">1.4.1 Problems compiling (loading shared libs)</h4>

<p>If you get something like
</p>
<div class="example">
<pre class="example">plmerge: error while loading shared libraries:
libgnustep-base.so.1: cannot open shared object file: No such file or directory
</pre></div>

<p>or this:
</p>
<div class="example">
<pre class="example">Making all for service example...
make[2]: *** [example.service/Resources/Info-gnustep.plist] Error 1
make[1]: *** [example.all.service.variables] Error 2
make[1]: Leaving directory `/home/multix/gnustep-gui-0.8.6/Tools'
make: *** [internal-all] Error 2
</pre></div>

<p>This means your GNU make is being overly protective. When you try to
become root (e.g. to install something), certain environment variables
like LD_LIBRARY_PATH are unset in order to reduce the possibility of
a security breach.  If you are becoming root to install
something, you need to exec the GNUstep.sh file as root, just as you
do when you login. Although for simplicity, you can also try this:
</p>
<div class="example">
<pre class="example">make LD_LIBRARY_PATH=$LD_LIBRARY_PATH
</pre></div>

<p>You could also be having problems with gcc. gcc 2.96 does not work
(Mandrake 8.1, perhaps others). Use a different compiler, like gcc 3.x.
</p>



</body>
</html>