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:
kommentit
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?
autogen.sh
on komentosarjash
, ei komentobash
. Mitä tapahtuu, jos suoritatsh autogen.sh
?