Hugo Wau<hugowau@gmx.net> wrote:
Jetzt will ich weitere Pakete installieren und kriege die Information,
dass "ldconfig" und "start-stop-daemon" nicht im PATH ist. (Diese
Dateien stehen meines Wissens in "/sbin").
Ja.
echo $PATH sagt aber:
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
Das ist der Pfad für normale Benutzer, nicht für root.
OK, das steht so gleich am Anfang in der /etc/profile wenn der
(beim Systemstart?) angemeldete Benutzer ROOT (id -u gibt 0 aus)
ist. Das Gleiche steht auch in der /etc/profile eines Rechners mit
funktionierender SQUEEZE-INSTALLATION.
Da steht bei mir (Squeeze):
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH
root bekommt also den ersten PATH-Eintrag, die anderen den zweiten.
Dort ist $PATH, wenn abgefragt der gleiche.
Als root bekommst Du auf einem Squeeze-Rechner den zweiten Pfad
angezeigt? Das kann ich kaum glauben. Bei mir erhalte ich:
martinkl@wallace:~$ echo $PATH
/home/martinkl/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
martinkl@wallace:~$ su root
Password:
root@wallace:/home/martinkl# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Trotzdem kann ich auf dem Squeeze System alles machen, auch Pakete
installieren. Aber das Installieren von Paketen funktioniert nicht
mit der neuen upgegradeten WHEEZY . Installation, da ldconfig und
start-stop-daemon nicht gefunden werden können. (Der Squeeze Rechner
zeigt den gleichen $PATH an, macht aber keine Mätzchen wenn ich ein
neues Paket installieren will.)
Irgendetwas passt da nicht zusammen. Entweder bist Du auf dem
Squeeze-Rechner nicht root, dann passt Dein Pfad, dann kannst Du aber
auch nichts installieren:
martinkl@wallace:~$ apt-get install irgendwas
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
Oder Du bist root und kannst installieren, dann passt aber Dein Pfad
(auch bei Squeeze) nicht.
Ich vermute eher, Du bist gar nicht root. Tipp mal "whoami" (ohne
Anführungszeichen) ein, was kommt dabei heraus?
HTH, Martin