sh-Datei nicht gefunden in der linux-Kommandozeile
Ich bin Besitzer der synology diskstation NAS-server läuft auf spezielle Betriebssysteme (hauptsächlich linux)
Er hat nur Zugriff aus dem internet. Ich etablierte Kommandozeilen-Schnittstelle für den Zugriff auf die synology-wiki. Jetzt versuche ich zu installieren Sie Counter-Strike server es mit SteamCMD. Ich schau einfach in der Valve Developer Community für es.
Schreibe ich die nächste:
mkdir csServer
cd csServer
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz
./steamcmd.sh
Aber die Letzte Zeile bewirkt, dass -sh: ./steamcmd.sh not found
. Allerdings kann ich diese Datei in das Verzeichnis.
Was eigentlich führen kann?
//HINZUGEFÜGT
Die Datei ausführbar ist!
- Ist
steamcmd.sh
ausführbare Datei? Bitte führen Siestat steamcmd.sh
von der Kommandozeile aus und poste die Ergebnisse. - aktualisiert die Frage
- Dein code sagt "csServer", aber Ihre
stat
Ausgabe sagt, "DiskStation". Ist das so richtig? - Eigentlich schrieb ich
cd csServer
es geändert, den Ordner, aber der name DiskStation nicht geändert. Eigentlich bin ich das arbeiten mit directory-csServer. Ich bin in Sie. - Was tun
echo $SHELL
undfile /bin/bash
sagen? - Ich aktualisierte die Frage, die zweite kann man die clu) ändern der Datei steamcmd.sh immer noch verursacht Fehler
- wie kann ich überprüfen, ob die Datei ausführbar ist (
stat /bin/bash
funktioniert nicht) - Versuchen
stat /bin/bash
undstat /opt/bin/bash
und die Ergebnisse posten - Keine solche Datei oder Verzeichnis, die ich nicht benutzen kann
ipkg install bash
obwohl. Es sagtipkg not found
, aber eigentlich habe ich nur einen thread gefunden für mein nas-server wo sagt wie installiere ipkg-Funktion - Lassen Sie uns weiter, diese Diskussion im chat.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Skript enthält eine Kopfzeile, die sagt
#!/bin/bash
, das ist /bin/bash das Skript. Offenbar auf Ihrem system/bin/bash
ist nicht vorhanden. Ich bin nicht vertraut mit der Synology-Umgebung, aber Sie sollten in der Lage sein, um dieses problem zu beheben durch die Installation von bash und dann zeigt Ihr Skript auf dem richtigen Weg, die sollte/opt/bin/bash
. Die erste Zeile des Skripts sollte daher wie folgt AussehenKonnte man auch mit dem Synology Standard
ash
, aber Vorsicht, dass Ihr Skript möglicherweise nicht so funktionieren, wie es geschrieben wurde, fürbash
.