如何更新 Cargo 中的 git 依赖项?

Dol*_*hin 7 rust rust-cargo

我有 git URL 引用的 Rust 库依赖项,Cargo.toml如下所示:

rust_wheel = { git = "https://github.com/jiangxiaoqiang/rust_wheel.git" }
Run Code Online (Sandbox Code Playgroud)

现在我更改了 git 存储库并想要更新当前项目的依赖项。我尝试使用这个命令:

rust_wheel = { git = "https://github.com/jiangxiaoqiang/rust_wheel.git" }
Run Code Online (Sandbox Code Playgroud)

但它显示了这个错误:

cargo install rust_wheel --force
Run Code Online (Sandbox Code Playgroud)

我尝试刷新 Clion 中的货物依赖项。它不起作用。我应该做什么来更新依赖项?也尝试了命令cargo update rust_wheel

E_n*_*ate 16

每当在没有任何其他说明符的情况下指定 git 存储库的依赖项(即通过属性revtagbranch)时,这意味着它被指定为该存储库主分支的最新版本。但无论如何,更新任何依赖项都需要更新项目的 Cargo.lock 文件。这通常意味着使用cargo update命令。

cargo update
Run Code Online (Sandbox Code Playgroud)

这还将检测版本或原始要求的任何更改,并相应地更新依赖项锁。

我尝试使用这个命令:cargo install rust_wheel --force

这是错误的 Cargo 命令。cargo install用于将二进制文件安装到系统,而不是安装依赖项。这也是有据可查的

也尝试过cargo update rust_wheel

语法错误。要发布特定依赖项的更新,请使用该-p选项。

cargo update -p rust_wheel
Run Code Online (Sandbox Code Playgroud)

也可以看看: