WindowsにUbuntuをインストールしてから、クローンを作成しました https://github.com/bitcoin/bitcoin インチ
cd bitcoin ./autogen.sh
これを返したもの:
: not foundh: 5: ./autogen.sh: ./autogen.sh: 6: set: Illegal option -
ここで何が間違っているのですか?何かを見逃したことがありますか、それともGitHubで問題として提起する必要がありますか?
ありがとうございます!
編集:スクリーンショットは次のとおりです:
コメント
回答
これつまり、ファイルにはDOS改行が含まれているため、最後に非表示のCR文字があります。したがって、set -e
はset -e$"\r"
(CR文字を表すためにbash固有の構文を使用)になりますが、これは有効なオプションではありません。
これを修正するには、dos2unixがインストールされている場合、次のコマンドを実行できます:dos2unix autogen.sh
回答
これは、WindowsでGitを使用して問題を解決した方法です。マスターを使用してローカルをリセットすることに注意してください。
git config --global core.autocrlf false git reset --hard origin/master
その後、WindowsのUbuntuサブシステムを使用して、OPでエラーなしで./autogen.shを実行できます。
回答
bitcoin
ディレクトリのように間違ったディレクトリにいるようです。間違いなくautogen.sh
があります。
クローンしたばかりの同じbitcoin
ディレクトリにいることを確認しますか? ls
(ディレクトリの内容を一覧表示)は何を返しますか?
autogen.sh
はbash
スクリプトではなく、sh
スクリプト。sh autogen.sh
を実行するとどうなりますか?