Instalé Ubuntu en Windows, luego cloné https://github.com/bitcoin/bitcoin in.
cd bitcoin
./autogen.sh
Que devolvió esto:
: not foundh: 5: ./autogen.sh:
./autogen.sh: 6: set: Illegal option -
¿Qué estoy haciendo mal aquí? ¿Me he perdido algo o necesito plantearlo como un problema en GitHub?
¡Gracias!
EDITAR: Aquí hay una captura de pantalla:
Esto significa que su archivo tiene líneas nuevas de DOS, por lo tanto, caracteres CR ocultos al final. Por lo tanto, set -e
se convierte set -e$'\r'
(usando la sintaxis específica de bash para representar el carácter CR), que no es una opción válida.
Para solucionar esto, si tiene dos2unix instalado, puede ejecutar:dos2unix autogen.sh
Así es como resolví el problema usando Git en Windows. Tenga en cuenta que restablecerá su local con maestro.
git config --global core.autocrlf false
git reset --hard origin/master
Luego pude usar el subsistema Ubuntu en Windows para ejecutar ./autogen.sh sin el error en el OP.
Parece que estás en el directorio equivocado ya que en el bitcoin
directorio definitivamente está el archivo autogen.sh
.
¿ Estás seguro de que estás en el mismo bitcoin
directorio que acabas de clonar? ¿ Qué ls
devuelve (listar el contenido del directorio)?
Geremia
autogen.sh
es unsh
guión, no unbash
guión. ¿Qué pasa si corressh autogen.sh
?