Zainstalowałem Ubuntu w systemie Windows, a następnie sklonowałem https://github.com/bitcoin/bitcoin in.
cd bitcoin ./autogen.sh 
Który zwrócił to:
: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option - 
Co ja tu robię źle? Czy coś przegapiłem, czy muszę zgłosić to jako problem na GitHubie?
Dzięki!
EDYCJA: Oto zrzut ekranu:
 
 
Komentarze
Odpowiedz
 To oznacza, że twój plik ma znaki nowej linii DOS, a więc ukryte znaki CR na końcu. W ten sposób set -e staje się set -e$"\r" (używając składni specyficznej dla basha do reprezentowania znaku CR), co nie jest „tą poprawną opcją. 
 Aby to naprawić, jeśli masz zainstalowany dos2unix, możesz uruchomić: dos2unix autogen.sh 
Odpowiedź
W ten sposób rozwiązałem problem za pomocą Gita w systemie Windows. Zauważ, że zresetuje to lokalną za pomocą master.
git config --global core.autocrlf false git reset --hard origin/master 
Byłem następnie można użyć podsystemu Ubuntu w systemie Windows do uruchomienia ./autogen.sh bez błędu w OP.
Odpowiedź
 Wygląda na to, że „jesteś w złym katalogu, tak jak w katalogu bitcoin, na pewno jest autogen.sh. 
 Czy na pewno jesteś w tym samym katalogu bitcoin, który właśnie sklonowałeś? Co zwraca ls (lista zawartości katalogu)? 
autogen.shto skryptsh, a niebash. Co się stanie, jeśli uruchomiszsh autogen.sh?