Reputation: 2473
I am getting this weird error:
cargo build
Updating crates.io index
error: failed to get `anyhow` as a dependency of package `FlexDB v0.1.0 (E:\projects\FlexDB)`
Caused by:
failed to load source for dependency `anyhow`
Caused by:
Unable to update registry `crates-io`
Caused by:
failed to fetch `https://github.com/rust-lang/crates.io-index`
Caused by:
missing delta bases; class=Indexer (15)
My cargo.toml
file look like this:
[package]
name = "FlexDB"
version = "0.1.0"
edition = "2018"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
anyhow = "1"
I don't know what to do, I did:
rustup update
Upvotes: 6
Views: 14836
Reputation: 1
If anyone else in the future has this issue whilst installing paru
and comes across this - ensure you are not installing paru as the root user, you must be logged in as your user prior to installing paru.
su $your_username
cd ~
yay -S paru
Upvotes: 0
Reputation: 77
I'm running cargo in docker container so when I got the below error, what I did was I deleted the below directory, below directory path may vary system to system, cargo will print the path along with the error
rm -fr /usr/local/rust/registry
Upvotes: 0
Reputation: 2473
@kornel answer did solved this error,
"It looks like your ~/.cargo/registry/index directory is corrupted. Delete it and run cargo update again."
Upvotes: 12