Ошибка: не удалось найти `solana-cargo-build-sbf` в реестре `crates-io` с версией `=1.19.0`

я создаю проект, используя якорь, и когда я использую 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

Пожалуйста, проверьте еще раз, что rustup show согласен с вами в том, какая цепочка инструментов здесь используется, поскольку предоставленные вами выходные данные cargo-build-sbf --version действительно закрепляют ваш Rustc до 1.72 (возможно, что-то отправляет файл переопределения цепочки инструментов ?)

RivenSkaye 25.03.2024 11:04
Почему Python в конце концов умрет
Почему Python в конце концов умрет
Последние 20 лет были действительно хорошими для Python. Он прошел путь от "просто языка сценариев" до основного языка, используемого для написания...
1
1
919
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Сегодня столкнулся с той же проблемой, 2-3 дня назад все работало нормально.

Переход на более старую версию помог мне собрать и развернуть на devnet:

cargo update -p [email protected] --precise 1.18.1

Другие вопросы по теме