Eu instalei o Ubuntu no Windows e, em seguida, clonado https://github.com/bitcoin/bitcoin pol.
cd bitcoin ./autogen.sh
Que retornou este:
: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option -
O que estou fazendo de errado aqui? Perdi algo ou preciso levantar o problema no GitHub?
Obrigado!
EDITAR: Aqui está uma captura de tela:
Comentários
Resposta
Isto significa que seu arquivo tem novas linhas DOS, portanto, caracteres CR ocultos no final. Assim, set -e
torna-se set -e$"\r"
(usando a sintaxe específica do bash para representar o caractere CR), que não é uma opção válida.
Para corrigir isso, se você tiver o dos2unix instalado, pode executar: dos2unix autogen.sh
Resposta
Foi assim que resolvi o problema usando o Git no Windows. Observe que ele redefinirá seu local com master.
git config --global core.autocrlf false git reset --hard origin/master
Eu estava em seguida, capaz de usar o subsistema Ubuntu no Windows para executar ./autogen.sh sem o erro no OP.
Resposta
Parece que você está no diretório errado, pois no diretório bitcoin
há definitivamente o autogen.sh
.
Tem certeza de que está no mesmo diretório bitcoin
que acabou de clonar? O que ls
(conteúdo do diretório da lista) retorna?
autogen.sh
é um scriptsh
, não um scriptbash
. O que acontece se você executarsh autogen.sh
?