autogen.sh ei toimi Ubuntussa Windowsissa

Asensin Ubuntun Windowsiin ja kloonasin sitten https://github.com/bitcoin/bitcoin sisään.

cd bitcoin ./autogen.sh 

Mikä palautti tämän:

: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option - 

Mitä teen väärin täällä? Olenko unohtanut jotain, vai pitäisikö minun nostaa se ongelmana GitHubissa?

Kiitos!

MUOKKAA: Tässä on kuvakaappaus:

kirjoita kuvan kuvaus tähän

kommentit

  • autogen.sh on komentosarja sh, ei komento bash. Mitä tapahtuu, jos suoritat sh autogen.sh?

Vastaa

Tämä tarkoittaa, että tiedostossasi on DOS-riviä, joten piilotetut CR-merkit lopussa. Täten set -e tulee set -e$"\r" (käyttäen bash-spesifistä syntaksia CR-merkin esittämiseen), mikä ei ole kelvollinen vaihtoehto.

Voit korjata tämän, jos sinulla on asennettuna dos2unix, suorittamalla: dos2unix autogen.sh

Vastaa

Näin olen ratkaissut ongelman Gitin avulla Windowsissa. Huomaa, että se nollaa paikallisen isännällä.

git config --global core.autocrlf false git reset --hard origin/master 

Olin pystyy sitten käyttämään Windowsin Ubuntu-alijärjestelmää ./autogen.sh suorittamiseen ilman OP-virhettä.

Vastaa

Vaikuttaa siltä, että olet väärässä hakemistossa, koska hakemistossa bitcoin on varmasti autogen.sh.

Oletko varma, että olet samassa bitcoin -hakemistossa, jonka olet juuri kloonannut? Mitä ls (luettelohakemiston sisältö) palauttaa?

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *