PDA

Bekijk de volledige versie : sh: <command> not found - Panik!



fredlcore
19-07-2008, 23:35
Liebe Leute,

seit einigen Tagen habe ich folgendes Problem:
Ein Teil meiner installierten Programme ist nicht mehr ausführbar. Die Programme sind zwar da und werden mit der shell-tab-completion auch gefunden (nano, rsync etc.), aber es kommt immer die Fehlermeldung

-sh: nano: not found
(bzw. rsync, cron etc.)

Andere Programme, insbesondere die im Flash, aber auch einige installierte (ipkg z.B.) funktionieren weiterhin. Daher habe ich das Problem auch erst jetzt bemerkt...

Ich habe vor einigen Tagen in der ipkg.conf die folgende Zeile hinzugefügt:

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable dest root /

und daraufhin ein ipkg upgrade laufen lassen. Kann das Problem damit zusammenhängen? Falls ja, gibt es irgend eine Möglichkeit, das wieder rückgängig zu machen bzw. auf lauffähige Versionen downzugraden?

Ich fahre in einer Woche in Urlaub und muss von dort aus auf meine Daten zugreifen können, was nun ohne rsync nicht mehr wie bisher funktioniert, daher wäre ich für einen schnellen Tip sehr dankbar!

Viele Grüße,

F.

wengi
20-07-2008, 12:47
Hi,

ich vermute, Du warst vorher auf dem alten repository.
Beim Wechsel sollte man im Regelfall eine Neuinstallation machen.

Versuch mal die ipkg-Sachen neu zu installieren, im Zweifelsfall forcen.

wengi

fredlcore
20-07-2008, 13:57
Hallo Wengi,

ja, genau so war's. Ist nur seltsam, denn ich meine, ich hatte gestern schon die Lösung (http://www.nslu2-linux.org/wiki/FAQ/Optware-uClibcBuild) des Problems gepostet, alsi ich sie gefunden hatte:


When changing package feed from "wl500g" to "oleg" change /opt/etc/ipkg.conf to the following content:

src/gz optware http://ipkg.nslu2-linux.org/feeds/optware/oleg/cross/stable
dest /opt/ /

then issuse

ipkg update
ipkg install -force-overwrite ipkg-opt

This will install uclibc-opt and ipkg-opt.

The following awk one line awk script will reinstall all installed packages:

/usr/bin/awk '/^Package:/{system("/opt/bin/ipkg install -force-reinstall -force-defaults " $2)}' /opt/lib/ipkg/status


Mit dem awk-Script wurden dann alle meine installierten Pakete neu installiert und nun tut wieder alles.

Trotzdem danke für Deine schnelle Hilfe!

Viele Grüße,

F.

wengi
20-07-2008, 18:32
gerne :)
wengi