From: William DeMeo <[EMAIL PROTECTED]> Subject: Fwd: Re: dpkg error SID 4 expected program(s) not found on PATH. To: [EMAIL PROTECTED] Date: Wed, 19 Nov 2003 03:08:20 -0800 (PST)
[This message is in reponse to the "update-rc.d not found in PATH" problem. I sent my initial response (attached) via Google Groups, but it bounced. The following solves the problem, so you might want to forward it to Jaye (who posed the question initially) and/or post it to your mailing list.]
I had the same 'update-rc.d not found' problem. Apparently, it's a "known bug in dpkg 1.10." I followed Stephen Ruger's instructions (below), and that solved it.
(More precisely, I located my sysvinit package first, then followed Stephen's directions. I found an appropriate sysvinit*.deb on iso disc image 1 of woody.)
--Stephen Ruger wrote:
Use 'dpkg -x sysvinit_something.deb /tmp', copy update-rc.d to /usr/sbin and continue upgrading. Known bug in dpkg 1.10, it's going to be fixed Real Soon (tm).
mfg,
Stephen R?ger
__________________________________ Do you Yahoo!? Protect your identity with Yahoo! Mail AddressGuard http://antispam.yahoo.com/whatsnewfree From: [EMAIL PROTECTED] Subject: Re: dpkg error SID 4 expected program(s) not found on PATH. To: [EMAIL PROTECTED] Date: Wed, 19 Nov 2003 02:14:49 -0800
From: [EMAIL PROTECTED] (William DeMeo) Newsgroups: linux.debian.user Subject: Re: dpkg error SID 4 expected program(s) not found on PATH. References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> NNTP-Posting-Host: 216.148.248.43 Message-ID: <[EMAIL PROTECTED]>
I just encountered this problem too... found your message while looking for an answer. Unfortunately, I don't have one yet, but have some ideas:
I used dselect to install many packages and remove many that were marked by dselect as "obsolete." Near completion of the remove/installs, I get the same 'update-rc.d not found in PATH' message that you mention.
However, this is NOT because /usr/sbin/update-rc.d is not my su path. Rather, it's because /usr/sbin/update-rc.d is merely a link to
/usr/share/sysvinit/update-rc.d and, unfortunately, that link target
no longer exists on my system. It must have been deleted when I
removed one of those "obsolete" packages.
The strange thing is the sysvinit package is still installed and the /usr/share/sysvinit directory still exists. My guess is the update-rc.d program has been deprecated in the latest sysvinit package, but my old dpkg package is not aware of this, and expects to find update-rc.d in its usual place.
If anyone has a solution, I'd appreciate hearing about it. Otherwise, I'll keep looking through the google dejarchives and post the solution when I find it.
Thanks, Chip
Florian Ernst <[EMAIL PROTECTED]> wrote in message news:<[EMAIL PROTECTED]>...
Hello Jaye!
On Fri, Nov 14, 2003 at 12:01:25PM -0800, Jaye Inabnit wrote:
>I have been (trying) to test the new Debian installer. My goal is to
>get my test box up and running with current SID and then test the new
>2.6 kernels.
>
>Every time I attempt to update to SID, I get this dpkg error:
>
>[... snip ...]
>dpkg: 4 expected program(s) not found on PATH.
>NB: root's PATH should usually contain /usr/local/sbin, /usr/sbin and /sbi
n.
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>E: Sub-process /usr/bin/dpkg returned an error code (2)
>[EMAIL PROTECTED]:~# >
>Why is this happening? I have attempted the upgrade several times and
>each time this is the result. Something is borked, however, I don't
>know what that specific something is. Help/hints wanted.
'start-stop-daemon' is part of the dkpg package, so I guess your path simply does not contain necessary directories.
How do you get 'root'? By 'su' in a way which preserves the former user's path? Try a login shell instead, ie. logging in on a console or doing 'su -' from a terminal and see if it helps.
Cheers, Flo
--
----- End forwarded message -----
pgp00000.pgp
Description: PGP signature