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

Status
Für weitere Antworten geschlossen.

LordZed

Benutzer
Mitglied seit
29. Nov 2010
Beiträge
46
Punkte für Reaktionen
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
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

LordZed

Benutzer
Mitglied seit
29. Nov 2010
Beiträge
46
Punkte für Reaktionen
0
Punkte
6
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)
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
ipkg sollte beim Installieren den Pfad eigentlich um die /opt Verzeichnisse erweitern. Ich musste noch nie etwas von Hand nachtragen
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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
 

LordZed

Benutzer
Mitglied seit
29. Nov 2010
Beiträge
46
Punkte für Reaktionen
0
Punkte
6
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"
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
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