*BSD News Article 29039


Return to BSD News archive

Path: sserve!newshost.anu.edu.au!munnari.oz.au!bunyip.cc.uq.oz.au!harbinger.cc.monash.edu.au!yeshua.marcam.com!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!pipex!starlight.datlog.co.uk!root
From: root@datlog.co.uk (Charlie Root)
Newsgroups: comp.os.386bsd.questions
Subject: Re: What is ld.so?
Date: 1 Apr 1994 19:24:29 GMT
Organization: Data Logic Limited (A Raytheon Company).
Lines: 44
Message-ID: <2nhsdr$iir@starlight.datlog.co.uk>
References: <1994Mar27.234719.12349@umr.edu> <2n59a7$8sv@GRAPEVINE.LCS.MIT.EDU>
NNTP-Posting-Host: gomi.datlog.co.uk
X-Newsreader: TIN [version 1.2 PL2]

Just a minor addition...
/usr/share also needs the chmod 755 treatment, or the man pages will not
be accessible...
chmod 755 /usr/share

Thankyou Garrett...  [midway through trying to fix a page fault panic on a
                      new system...  probably bad RAM timings, but...]
                      
Kevin.

=====

Garrett Wollman (wollman@ginger.lcs.mit.edu) wrote:

: Robert Henry Birlingmair <rbirling@ee.umr.edu> wrote:

: >I just installed the FreeBSD 2.1 BETA binaries from ftp.cdrom.com.
: >When I try to run several programs, I get "No ld.so".  What does this
: >mean and how do I fix it?  Thanks.

: > What does this mean

: What it means is that you tried to run a shared-library binary (i.e.,
: anything in /usr/bin or /usr/sbin), and the library startup code was
: not able to load `ld.so'.

: > What is ld.so?

: ld.so is the dynamic run-time link editor, which is primarily
: responsible for the loading and relocation of shared libraries.  A
: shared-library executable contains a startup routine which attempts to
: load ld.so into its address space, and then execute it; ld.so then
: finishes the linking process which was only partially done by `ld'
: when the program was compiled.

: > how do I fix it?

: There's a bug in the BETA distribution filesets, which caused the
: /usr/lib directory, and a few others, to get extracted with the wrong
: permissions.  The command `chmod 755 /usr/lib /usr/libexec /usr/bin
: /usr/sbin' should fix it for you, if this is indeed what you are
: suffering from.

: -GAWollman