Binaries in /opt/bin nur mit vollständiger Pfadangabe aufrufbar

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

LordZed

Benutzer
Registriert
29. Nov. 2010
Beiträge
46
Reaktionspunkte
0
Punkte
6
Hi! Ich habe eine kurze Frage und denke mir kann da bestimmt jemand kurz und knapp helfen ;) Wenn ich mit IPKG nen Package installiere landen ja die Binaries unter /opt/bin - soweit so gut! In allen Anleitungen werden diese immer ohne Angabe des vollständigen Pfades aufgerufen. Bei mir geht das nicht, ich denke also ich muss den Pfad zu einer Liste aller Pfade hinzufügen - wie ich das mache finde ich schon raus, darum solls nicht gehen ;)

//EDIT Für jemanden, der das Problem hat und diesen Thread irgendwann findet: Stichwort $PATH Variable!

Meine Frage ist viel mehr: Ist das bei euch auch so? Habe ich in irgendeiner Anleitung irgendeinen Schritt vergessen? Oder ist bei mir bei der Installation irgendwas nicht so ganz richtig gelaufen?

Gruß, LordZed
 
Du kannst ja noch einmal die PATH-Variable in den beiden Dateien /etc/profile und /root/.profile (wenn du dich per telnet/ssh als 'root' einloggst) kontrollieren. Meist steht eh zu viel Murks in der PATH-Variablen drinne ...

Itari
 
Ich habs jetzt so gemacht, dass ich einfach nen Symlink unter /usr/local/bin nach /opt/bin gelegt habe. Funktioniert auch, da dieser Pfad im PATH schon existierte. Der existierte noch nicht und wurde von nichts verwendet, also hab ich den dort gemacht. Alternativ könnte ich wohl die PATH-Variable erweitern.

Es ist aber nicht so, dass die IPKG-Installation das eigentlich irgendwie hätte machen sollen, oder? Denn nirgends steht was davon, dass man en Symlink oder die Variable erstellen/anpassen muss, aber überall werden die Programmaufrufe ohne komplette Pfadangabe gemacht (oder gehen die Anleitungen einfach von ein bißchen Intelligenz seitens des Anwenders aus? ;-P)
 
ipkg sollte beim Installieren den Pfad eigentlich um die /opt Verzeichnisse erweitern. Ich musste noch nie etwas von Hand nachtragen
 
ipkg sollte beim Installieren den Pfad eigentlich um die /opt Verzeichnisse erweitern. Ich musste noch nie etwas von Hand nachtragen

Nun wissen wir ja nicht, ob es sich um Aufrufe in einer Shell handelt (und wenn ja, in welcher von den 20 Shells, welche ja durchaus unterschiedlich mit der PATH-Variablen umgehen könnten) oder ob es sich um Skripte handelt, welche z.B. in der /etc/crontab oder in der /usr/syno/etc/rc.d stehen sollen ... Deswegen hab ich erstmal geschrieben, dass man die PATH-Variable, da wo sie gesetzt wird, kontrolliert (ich hab nichts von nachtragen geschrieben). Aus der Diskussion danach könnte sich ja ergeben, dass die Fragestellung in einem anderen, neuen Licht präsentiert ... mittlerweile wissen wir ja mehr und der rote Faden könnte in eine andere Richtung führen (der von der Ariadne)

Itari
 
Es sind aufrufe in der Shell und ich habe keine nachinstalliert oder sowas. Hab eine DS211 - welche Shell das genau ist weiß ich nicht, aber es funktioniert weder beim Login per Putty, noch wenn ich die WebShell nutze.

Die Path-Variable enthält in beiden Profilen nicht den /opt/bin-Pfad (und auch nicht /volume1/@optware/bin

Das der Pfad bei mir nicht gesetzt wurde liegt aber nicht daran, dass man ja bei der DS211 auf Grund des anderen Prozessors noch ein bißchen an der Installation des IPKG nachschrauben muss, oder?

//EDIT
echo $0 ergibt "sh"
 
Ich hatte ja bereits in Post #2 geschrieben, dass du einfach in den beiden Datein das nacharbeiten kannst, wenn es nicht stimmt.

Vielleicht haste ja nach der Installation des IPKG noch einmal eine Firmware installiert (auch ein Upgrade), da kann es dann schon sein, dass die PATH-Variable zurückgesetzt worden ist.

Itari
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat