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 tengo que plantearlo como un problema en GitHub?
¡Gracias!
EDITAR: Aquí hay una captura de pantalla:
Comentarios
Responder
Este significa que su archivo tiene nuevas líneas de DOS, por lo tanto, caracteres CR ocultos al final. Por lo tanto, set -e
se convierte en 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 este problema, si tiene dos2unix instalado, puede ejecutar: dos2unix autogen.sh
Responder
Así es como resolví el problema usando Git en Windows. Tenga en cuenta que restablecerá su local con master.
git config --global core.autocrlf false git reset --hard origin/master
Yo estaba luego puede usar el subsistema Ubuntu en Windows para ejecutar ./autogen.sh sin el error en el OP.
Respuesta
Parece que estás en el directorio incorrecto, ya que en el directorio bitcoin
definitivamente está el autogen.sh
.
¿Está seguro de que está en el mismo directorio bitcoin
que acababa de clonar? ¿Qué devuelve ls
(enumerar el contenido del directorio)?
autogen.sh
es una secuencia de comandossh
, no una secuencia de comandosbash
. ¿Qué sucede si ejecutash autogen.sh
?