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.shist einsh-Skript, keinbash-Skript. Was passiert, wenn Siesh autogen.shausfü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?