я создаю проект, используя якорь, и когда я использую anchor build
, он выдает ошибку
package `solana-program v1.18.8` cannot be built because it requires rustc 1.75.0 or newer, while the currently active rustc version is 1.72.0-dev
Either upgrade to rustc 1.75.0 or newer, or use
cargo update -p [email protected] --precise ver
where `ver` is the latest version of `solana-program` supporting rustc 1.72.0-dev
но Rusc V — 1.77.0
и Солана-кли 1.18.1
и я не знаю, почему и когда я использую cargo-build-sbf --version
это показывает
solana-cargo-build-sbf 1.18.1
platform-tools v1.39
rustc 1.72.0
я тоже обновился rustup toolchain
но опять же это невозможно сделать
Кто-нибудь может мне помочь, пожалуйста
и когда я пытаюсь установить cargo install solana-cargo-build-sbf --force
но это дает
Updating crates.io index
error: could not find `solana-cargo-build-sbf` in registry `crates-io` with version `=1.19.0
Сегодня столкнулся с той же проблемой, 2-3 дня назад все работало нормально.
Переход на более старую версию помог мне собрать и развернуть на devnet:
cargo update -p [email protected] --precise 1.18.1
Пожалуйста, проверьте еще раз, что
rustup show
согласен с вами в том, какая цепочка инструментов здесь используется, поскольку предоставленные вами выходные данныеcargo-build-sbf --version
действительно закрепляют ваш Rustc до 1.72 (возможно, что-то отправляет файл переопределения цепочки инструментов ?)