I am following the tutorial on substrate playground, and when I run the cargo check, I get the following compilation error:
error: failed to select a version for `impl-trait-for-tuples`.
... required by package `frame-support v4.0.0-dev (https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.20#563f4820)`
... which satisfies git dependency `frame-support` of package `pallet-nicks v4.0.0-dev (https://github.com/paritytech/substrate.git?branch=polkadot-v0.9.20#563f4820)`
... which satisfies git dependency `pallet-nicks` of package `node-template-runtime v4.0.0-dev (/home/playground/workspace/runtime)`
... which satisfies path dependency `node-template-runtime` (locked to 4.0.0-dev) of package `node-template v4.0.0-dev (/home/playground/workspace/node)`
versions that meet the requirements `^0.2.2` are: 0.2.2
all possible versions conflict with previously selected packages.
previously selected package `impl-trait-for-tuples v0.2.1`
... which satisfies dependency `impl-trait-for-tuples = "^0.2.1"` (locked to 0.2.1) of package `frame-support v4.0.0-dev (https://github.com/paritytech/substrate.git?tag=devhub/latest#e6fbbd5c)`
... which satisfies git dependency `frame-support` (locked to 4.0.0-dev) of package `frame-benchmarking v4.0.0-dev (https://github.com/paritytech/substrate.git?tag=devhub/latest#e6fbbd5c)`
... which satisfies git dependency `frame-benchmarking` (locked to 4.0.0-dev) of package `frame-benchmarking-cli v4.0.0-dev (https://github.com/paritytech/substrate.git?tag=devhub/latest#e6fbbd5c)`
... which satisfies git dependency `frame-benchmarking-cli` (locked to 4.0.0-dev) of package `node-template v4.0.0-dev (/home/playground/workspace/node)`
failed to select a version for `impl-trait-for-tuples` which could resolve this conflict how to solve this issue?