Ik heb Ubuntu op Windows geïnstalleerd en vervolgens gekloond https://github.com/bitcoin/bitcoin in.
cd bitcoin ./autogen.sh
Wat dit opleverde:
: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option -
Wat doe ik hier fout? Heb ik iets gemist of moet ik het als een probleem melden op GitHub?
Bedankt!
EDIT: Hier is een screenshot:
Opmerkingen
Antwoord
Dit betekent dat uw bestand DOS-nieuwe regels heeft, dus verborgen CR-tekens aan het einde. Dus set -e
wordt set -e$"\r"
(met bash-specifieke syntaxis om het CR-teken weer te geven), wat geen geldige optie is.
Om dit op te lossen, als u dos2unix heeft geïnstalleerd, kunt u het volgende uitvoeren: dos2unix autogen.sh
Antwoord
Dit is hoe ik het probleem heb opgelost met Git in Windows. Merk op dat het je lokale reset zal resetten met master.
git config --global core.autocrlf false git reset --hard origin/master
Ik was dan in staat om het Ubuntu-subsysteem in Windows te gebruiken om ./autogen.sh uit te voeren zonder de fout in het OP.
Answer
Het lijkt erop dat je “in de verkeerde directory zit, zoals in de bitcoin
directory is er zeker de autogen.sh
.
Weet u zeker dat u zich in dezelfde bitcoin
directory bevindt die u zojuist had gekloond? Wat retourneert ls
(inhoud lijst directory)?
autogen.sh
is eensh
script, geenbash
script. Wat gebeurt er als ush autogen.sh
uitvoert?