bazelbuild/rules_rust

repositories.bzl:835:9: name 'json' is not defined

yy138484 opened this issue · 5 comments

i use 0.31.0

in workspace i add

load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")

http_archive(
    name = "rules_rust",
    sha256 = "36ab8f9facae745c9c9c1b33d225623d976e78f2cc3f729b7973d8c20934ab95",
    urls = ["https://github.com/bazelbuild/rules_rust/releases/download/0.31.0/rules_rust-v0.31.0.tar.gz"],
)

load("@rules_rust//rust:repositories.bzl", "rules_rust_dependencies", "rust_register_toolchains")

rules_rust_dependencies()

rust_register_toolchains()

but when build i get error

/root/.cache/bazel/_bazel_root/63b09c08ece3b7a5c36873ca36d1b080/external/rules_rust/rust/repositories.bzl:835:9: name 'json' is not defined

how could i solve this problem

What version of Bazel are you using? The minimum tested version for 0.31.0 is Bazel 6.3.0
https://github.com/bazelbuild/rules_rust/blob/0.31.0/.bazelci/presubmit.yml#L226