Installing cardano-wallet error

I successfully installed cardano-node (running locally) and cardano-cli. The node is now 100% sync but when i try to install cardano-wallet with these commands, I get this error:

git clone https://github.com/cardano-foundation/cardano-wallet.git 
cd ./cardano-wallet/ 

and

cabal build all

error:


remote: Total 4317 (delta 530), reused 484 (delta 478), pack-reused 3747 (from 1)
Receiving objects: 100% (4317/4317), 933.42 KiB | 1.15 MiB/s, done.
Resolving deltas: 100% (2124/2124), done.
HEAD is now at f22c316 add anyOf case to validateSchemaType
Resolving dependencies...

Error: cabal: Could not resolve dependencies:
[__0] trying: address-derivation-discovery-0.2024.11.18 (user goal)
[__1] next goal: base (dependency of address-derivation-discovery)
[__1] rejecting: base-4.14.3.0/installed-4.14.3.0 (constraint from project
config /home/(user)/src/cardano-wallet/cabal.project requires >=4.18.2.0 &&
<5)
[__1] rejecting: base-4.20.0.1, base-4.20.0.0, base-4.19.1.0, base-4.19.0.0,
base-4.18.2.1, base-4.18.2.0 (constraint from non-upgradeable package requires
installed instance)
[__1] rejecting: base-4.18.1.0, base-4.18.0.0, base-4.17.2.1, base-4.17.2.0,
base-4.17.1.0, base-4.17.0.0, base-4.16.4.0, base-4.16.3.0, base-4.16.2.0,
base-4.16.1.0, base-4.16.0.0, base-4.15.1.0, base-4.15.0.0, base-4.14.3.0,
base-4.14.2.0, base-4.14.1.0, base-4.14.0.0, base-4.13.0.0, base-4.12.0.0,
base-4.11.1.0, base-4.11.0.0, base-4.10.1.0, base-4.10.0.0, base-4.9.1.0,
base-4.9.0.0, base-4.8.2.0, base-4.8.1.0, base-4.8.0.0, base-4.7.0.2,
base-4.7.0.1, base-4.7.0.0, base-4.6.0.1, base-4.6.0.0, base-4.5.1.0,
base-4.5.0.0, base-4.4.1.0, base-4.4.0.0, base-4.3.1.0, base-4.3.0.0,
base-4.2.0.2, base-4.2.0.1, base-4.2.0.0, base-4.1.0.0, base-4.0.0.0,
base-3.0.3.2, base-3.0.3.1 (constraint from project config
/home/(user)/src/cardano-wallet/cabal.project requires >=4.18.2.0 && <5)
[__1] fail (backjumping, conflict set: address-derivation-discovery, base)
After searching the rest of the dependency tree exhaustively, these were the
goals I've had most trouble fulfilling: base, address-derivation-discovery

I am following the guide from here:

Running ubuntu + cardano-node 10.1.2 - linux-x86_64 - ghc-8.10
git rev 6e969c6bcc0f07bd1a69f4d76b85d6fa9371a90b

Here are the dependencies I already installed:

sudo apt-get update -y
sudo apt-get install automake build-essential pkg-config libffi-dev libgmp-dev libssl-dev libtinfo-dev libsystemd-dev zlib1g-dev make g++ tmux git jq wget libncursesw5 libtool autoconf liblmdb-dev -y

am I missing a dependency? any help would be much appreciated thx