autogen.sh가 Windows의 Ubuntu에서 작동하지 않음

Windows에 Ubuntu를 설치 한 다음

in.

cd bitcoin ./autogen.sh 

반환 한 위치 :

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

여기서 내가 뭘 잘못하고 있니? 내가 놓친 것이 있거나 GitHub에서 문제로 제기해야하나요?

감사합니다!

편집 : 다음은 스크린 샷입니다.

여기에 이미지 설명 입력

댓글

  • autogen.shbash 스크립트가 아닌 sh 스크립트입니다. sh autogen.sh를 실행하면 어떻게 되나요?

Answer

This 파일에 DOS 줄 바꿈이 있으므로 끝에 숨겨진 CR 문자가 있음을 의미합니다. 따라서 set -eset -e$"\r" (CR 문자를 나타내는 bash 특정 구문 사용)가되며 “유효한 옵션이 아닙니다.

이 문제를 해결하려면 dos2unix를 설치 한 경우 다음을 실행할 수 있습니다. dos2unix autogen.sh

Answer

Windows에서 Git을 사용하여 문제를 해결 한 방법입니다. 마스터로 로컬을 재설정합니다.

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

그런 다음 Windows의 Ubuntu 하위 시스템을 사용하여 OP 오류없이 ./autogen.sh를 실행할 수 있습니다.

Answer

bitcoin 디렉토리에서와 같이 잘못된 디렉토리에있는 것 같습니다. 확실히 autogen.sh가 있습니다.

방금 복제 한 것과 동일한 bitcoin 디렉토리에 있습니까? ls (디렉토리 내용 나열)은 무엇을 반환합니까?

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다