Ich habe Ubuntu unter Windows installiert und dann https://github.com/bitcoin/bitcoin in.
cd bitcoin ./autogen.sh
Dies ergab Folgendes:
: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option -
Was mache ich hier falsch? Habe ich etwas verpasst oder muss ich es als Problem auf GitHub ansprechen?
Danke!
BEARBEITEN: Hier ist ein Screenshot:
Kommentare
-
autogen.sh
ist einsh
-Skript, keinbash
-Skript. Was passiert, wenn Siesh autogen.sh
ausführen?
Antwort
Dies bedeutet, dass Ihre Datei DOS-Zeilenumbrüche enthält, also versteckte CR-Zeichen am Ende. Somit wird set -e
zu set -e$"\r"
(unter Verwendung einer bash-spezifischen Syntax zur Darstellung des CR-Zeichens), was keine gültige Option ist. P. >
Um dies zu beheben, können Sie, wenn Sie dos2unix installiert haben, Folgendes ausführen: dos2unix autogen.sh
Antwort
So habe ich das Problem mit Git unter Windows behoben. Beachten Sie, dass Ihr lokales System mit master zurückgesetzt wird.
git config --global core.autocrlf false git reset --hard origin/master
Ich war Anschließend kann das Ubuntu-Subsystem in Windows verwendet werden, um ./autogen.sh ohne den Fehler im OP auszuführen.
Antwort
Ich glaube, Sie befinden sich im falschen Verzeichnis wie im Verzeichnis bitcoin
. Es gibt definitiv das autogen.sh
.
Sind Sie sicher, dass Sie sich im selben bitcoin
-Verzeichnis befinden, das Sie gerade geklont haben? Was gibt ls
(Verzeichnisinhalt auflisten) zurück?