ubuntuusers.de

Visual Studio Code startet nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

Excelsio

Anmeldungsdatum:
19. April 2009

Beiträge: 37

Wohnort: Niedersachsen/Delmenhorst

Hi.

Ich wollte mir Visual Studio Code installieren und habe die Anleitung von Github befolgt.
Mit yarn lässt sich alles kompilieren und beendet alles ohne Fehler. Aber wenn ich Visual Studio Code starten möchte im Ordner

~/vscode/scripts

mit

sh code.sh

dann erscheint folgendes

1
2
code.sh: 5: code.sh: [[: not found
code.sh: 19: code.sh: Syntax error: "(" unexpected

Ich vermute, dass es mit Python zusammenhängt. In der Anleitung bei Github steht, es wird Python 2.7 vorausgesetzt, Python 3 wird nicht unterstützt.
Jetzt frage ich mich aber wie ich yarn anweise mit Python 2 statt Python 3 zu kompilieren bzw. weiss ich nicht wo oder wenn ich anweisen muss Python 2.7 zu nutzen.

Moderiert von sebix:

Thema in einen passenden Forenbereich verschoben. Bitte beachte die als wichtig markierten Themen („Welche Themen gehören hier her und welche nicht?“) in jedem Forenbereich. Danke.

seahawk1986

Anmeldungsdatum:
27. Oktober 2006

Beiträge: 11261

Wohnort: München

Wie kommst du auf die Idee, dass das von Python abhängt?

sh zeigt bei Ubuntu standardmäßig auf die dash, nicht auf die bash. Wenn du ein Skript ausführen willst, das Bash-Syntax nutzt, musst du es schon mit der bash aufrufen.

Excelsio

(Themenstarter)

Anmeldungsdatum:
19. April 2009

Beiträge: 37

Wohnort: Niedersachsen/Delmenhorst

Wie kommst du auf die Idee, dass das von Python abhängt?
sh zeigt bei Ubuntu standardmäßig auf die dash, nicht auf die bash. Wenn du ein Skript ausführen willst, das Bash-Syntax nutzt, musst du es schon mit der bash aufrufen.

Okay, mein Fehler. Ich dachte es halt, weil Python 2.7 vorausgesetzt wird und mein Ubuntu Python 3 als default hat.
Das ich das Skript mit

sh

starte und nicht mit Python, da habe ich einfach nicht drüber nachgedacht. 😬
Mit

bash code.sh

funktioniert alles.
Vielen Dank für die Hilfe bei diesem kleinen, aber feinen Fehler/Unterschied. 😀

Antworten |