私は readme ビルドの手順 パリティ ソースから取得し、次にこのコマンドを実行します。
cargo build --release
その後:
~/.cargo/bin/cargo build --release
.. 指示通りに;どちらも、プロンプトが表示されている間に次のメッセージが表示される原因となります。
Blocking waiting for file lock on the registry index
私はMac上にいる。
回答:
回答№1の場合は10私は同じ問題を抱えていた。 rm -rf ~/.cargo/registry/index/*
.
回答№2のための8
ランニング cargo clean
問題を解決するようだ。
回答№3の場合は3
受け入れられた回答で提案されているようにCargoレジストリインデックスを削除する前に、他のプロセスが現在Parityまたは他のRustパッケージをコンパイルしていないことを確認してください。
回答№4の場合は0
私はPolkadot Nodeを作成しようとしました。 Readme 指示。
私は次のコマンド(Bashターミナルにコピー/ペースト)を実行してビルドすることができました:
git clone https://github.com/paritytech/polkadot;
cd polkadot; git checkout master;
rustup update nightly;
rustup target add wasm32-unknown-unknown --toolchain nightly;
rustup update stable;
rustup default stable;
cargo install --git https://github.com/alexcrichton/wasm-gc --force;
cargo install --git https://github.com/pepyakin/wasm-export-table.git --force;
brew install openssl; brew upgrade openssl;
rustc --version; cargo --version;
./build.sh;
cargo build;
cargo run -- --help;
./target/debug/polkadot --help;
私はそれから、以下のコマンドを使ってPolkadot Nodeを実行しようとしました(これは同等です):
./target/debug/polkadot -- --chain=dev --validator --key Alice -d /tmp/alice;
cargo run -- --chain=dev --validator --key Alice -d /tmp/alice;
しかし代わりにそれは以下を示しました:
Blocking waiting for file lock on the git checkouts
Blocking waiting for file lock on build directory
私はそれがCLion(Jetbrains IDE)によって引き起こされたことを発見しました。
私はCLionを閉じることで問題を解決しました。私は代わりにVisual Studioのコードエディタを使用して、ブレークポイントで錆コードをデバッグすることもできます