Skip to content

resolve tree-sitter-cli install error on lapras: 'stdbool.h' file not found #104

Description

@slowmoyang

Summary

cargo install tree-sitter-cli failed on the lapras during the rquickjs-sys build step.

The actual error was from bindgen/clang while processing quickjs.h:

fatal error: 'stdbool.h' file not found
Details
$ hostname
lapras.lo

$ cargo --version
cargo 1.94.1 (29ea6fb6a 2026-03-24)

$ cargo install tree-sitter-cli
    Updating crates.io index
  Installing tree-sitter-cli v0.26.8
    Updating crates.io index
     Locking 231 packages to latest compatible versions
      Adding ctor v0.2.9 (available: v0.10.0)
      Adding dialoguer v0.11.0 (available: v0.12.0)
      Adding rand v0.8.5 (available: v0.10.1)
      Adding similar v2.7.0 (available: v3.1.0)
      Adding wasmparser v0.243.0 (available: v0.246.2)
   Compiling proc-macro2 v1.0.106
   Compiling unicode-ident v1.0.24
   Compiling quote v1.0.45
   Compiling memchr v2.8.0
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.9
   Compiling zmij v1.0.21
   Compiling equivalent v1.0.2
   Compiling cfg-if v1.0.4
   Compiling glob v0.3.3
   Compiling hashbrown v0.17.0
   Compiling libc v0.2.185
   Compiling stable_deref_trait v1.2.1
   Compiling prettyplease v0.2.37
   Compiling regex-syntax v0.8.10
   Compiling minimal-lexical v0.2.1
   Compiling bindgen v0.72.1
   Compiling serde_core v1.0.228
   Compiling either v1.15.0
   Compiling rustc-hash v2.1.2
   Compiling log v0.4.29
   Compiling bitflags v2.11.1
   Compiling serde_json v1.0.149
   Compiling tree-sitter-language v0.1.7
   Compiling itoa v1.0.18
   Compiling litemap v0.8.2
   Compiling writeable v0.6.3
   Compiling serde v1.0.228
   Compiling thiserror v2.0.18
   Compiling icu_properties_data v2.2.0
   Compiling utf8_iter v1.0.4
   Compiling icu_normalizer_data v2.2.0
   Compiling winnow v1.0.1
   Compiling utf8parse v0.2.2
   Compiling getrandom v0.4.2
   Compiling colorchoice v1.0.5
   Compiling zerocopy v0.8.48
   Compiling rustix v1.1.4
   Compiling is_terminal_polyfill v1.70.2
   Compiling allocator-api2 v0.2.21
   Compiling siphasher v1.0.2
   Compiling smallvec v1.15.1
   Compiling toml_datetime v1.1.1+spec-1.1.0
   Compiling foldhash v0.2.0
   Compiling anstyle-query v1.1.5
   Compiling anstyle v1.0.14
   Compiling linux-raw-sys v0.12.1
   Compiling once_cell v1.21.4
   Compiling unicode-segmentation v1.13.2
   Compiling relative-path v2.0.1
   Compiling clap_lex v1.1.0
   Compiling cfg_aliases v0.2.1
   Compiling rustix v0.38.44
   Compiling strsim v0.11.1
   Compiling fastrand v2.4.1
   Compiling streaming-iterator v0.1.9
   Compiling heck v0.5.0
   Compiling ident_case v1.0.1
   Compiling ref-cast v1.0.25
   Compiling thiserror v1.0.69
   Compiling percent-encoding v2.3.2
   Compiling linux-raw-sys v0.4.15
   Compiling fnv v1.0.7
   Compiling foldhash v0.1.5
   Compiling anyhow v1.0.102
   Compiling indoc v2.0.7
   Compiling tree-sitter-loader v0.26.8
   Compiling wasmparser v0.243.0
   Compiling bytemuck v1.25.0
   Compiling crc32fast v1.5.0
   Compiling unicode-width v0.2.2
   Compiling zeroize v1.8.2
   Compiling shell-words v1.1.1
   Compiling smallbitvec v2.6.0
   Compiling topological-sort v0.2.2
   Compiling pathdiff v0.2.3
   Compiling dyn-clone v1.0.20
   Compiling tree-sitter-cli v0.26.8
   Compiling chunked_transfer v1.5.0
   Compiling utf8-width v0.1.8
   Compiling same-file v1.0.6
   Compiling httpdate v1.0.3
   Compiling dunce v1.0.5
   Compiling ascii v1.1.0
   Compiling similar v2.7.0
   Compiling cc v1.2.60
   Compiling libloading v0.8.9
   Compiling itertools v0.13.0
   Compiling etcetera v0.11.0
   Compiling thread_local v1.1.9
   Compiling libloading v0.9.0
   Compiling indexmap v2.14.0
   Compiling clang-sys v1.8.1
   Compiling nom v7.1.3
   Compiling aho-corasick v1.1.4
   Compiling anstyle-parse v1.0.0
   Compiling hashbrown v0.16.1
   Compiling phf_shared v0.13.1
   Compiling nix v0.31.2
   Compiling form_urlencoded v1.2.2
   Compiling rgb v0.8.53
   Compiling convert_case v0.8.0
   Compiling fuzzy-matcher v0.3.7
   Compiling tiny_http v0.12.0
   Compiling html-escape v0.2.13
   Compiling walkdir v2.5.0
   Compiling regex-automata v0.4.14
   Compiling anstream v1.0.0
   Compiling phf_generator v0.13.1
   Compiling phf v0.13.1
   Compiling ansi_colours v1.2.3
   Compiling clap_builder v4.6.0
   Compiling toml_parser v1.1.2+spec-1.1.0
   Compiling syn v2.0.117
   Compiling toml_edit v0.25.11+spec-1.1.0
   Compiling cexpr v0.6.0
   Compiling proc-macro-crate v3.5.0
   Compiling getrandom v0.2.17
   Compiling console v0.15.11
   Compiling regex v1.12.3
   Compiling rand_core v0.6.4
   Compiling tempfile v3.27.0
   Compiling fs4 v0.12.0
   Compiling ctrlc v3.5.2
   Compiling semver v1.0.28
   Compiling tree-sitter v0.26.8
   Compiling synstructure v0.13.2
   Compiling serde_derive_internals v0.29.1
   Compiling ppv-lite86 v0.2.21
   Compiling zerovec-derive v0.11.3
   Compiling displaydoc v0.2.5
   Compiling serde_derive v1.0.228
   Compiling thiserror-impl v2.0.18
   Compiling clap_derive v4.6.0
   Compiling thiserror-impl v1.0.69
   Compiling ref-cast-impl v1.0.25
   Compiling ctor v0.2.9
   Compiling zerofrom-derive v0.1.7
   Compiling yoke-derive v0.8.2
   Compiling bstr v1.12.1
   Compiling schemars_derive v1.2.1
   Compiling rand_chacha v0.3.1
   Compiling rand v0.8.5
   Compiling zerofrom v0.1.7
   Compiling yoke v0.8.2
   Compiling dialoguer v0.11.0
   Compiling zerovec v0.11.6
   Compiling zerotrie v0.2.4
   Compiling clap v4.6.0
   Compiling clap_complete v4.6.2
   Compiling tinystr v0.8.3
   Compiling potential_utf v0.1.5
   Compiling icu_collections v2.2.0
   Compiling icu_locale_core v2.2.0
   Compiling clap_complete_nushell v4.6.0
   Compiling icu_provider v2.2.0
   Compiling hashbrown v0.15.5
   Compiling schemars v1.2.1
   Compiling tree-sitter-config v0.26.8
   Compiling icu_normalizer v2.2.0
   Compiling icu_properties v2.2.0
   Compiling idna_adapter v1.2.1
   Compiling idna v1.1.0
   Compiling url v2.5.8
   Compiling rquickjs-sys v0.10.0
   Compiling webbrowser v1.2.0
error: failed to run custom build command for `rquickjs-sys v0.10.0`

Caused by:
  process didn't exit successfully: `/tmp/cargo-install4xmz5T/release/build/rquickjs-sys-54ba41e04c0200f1/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN
  cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT
  cargo:rerun-if-env-changed=CARGO_FEATURE_DISABLE_ASSERTIONS
  cargo:rerun-if-env-changed=CARGO_CFG_SANITIZE

  --- stderr
  Ubuntu clang version 18.1.3 (1ubuntu1)
  Target: x86_64-unknown-linux-gnu
  Thread model: posix
  InstalledDir: 
  Found candidate GCC installation: /../lib/gcc/x86_64-linux-gnu/13
  Selected GCC installation: /../lib/gcc/x86_64-linux-gnu/13
  Candidate multilib: .;@m64
  Selected multilib: .;@m64
  Found CUDA installation: /usr/local/cuda, version 
  ignoring nonexistent directory "/usr/include/clang/18.1.3/include/"
  ignoring nonexistent directory "/../lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"
  ignoring nonexistent directory "/include"
  #include "..." search starts here:
  #include <...> search starts here:
   /usr/local/include
   /usr/include/x86_64-linux-gnu
   /usr/include
  End of search list.
  /tmp/cargo-install4xmz5T/release/build/rquickjs-sys-12ca558f6f2af95d/out/quickjs.h:30:10: fatal error: 'stdbool.h' file not found

  thread 'main' (94654) panicked at /users/hep/slowmoyang/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rquickjs-sys-0.10.0/build.rs:352:39:
  Unable to generate bindings: ClangDiagnostic("/tmp/cargo-install4xmz5T/release/build/rquickjs-sys-12ca558f6f2af95d/out/quickjs.h:30:10: fatal error: 'stdbool.h' file not found\n")
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
error: failed to run custom build command for `rquickjs-sys v0.10.0`

Caused by:
  process didn't exit successfully: `/tmp/cargo-install4xmz5T/release/build/rquickjs-sys-54ba41e04c0200f1/build-script-build` (exit status: 101)
  --- stdout
  cargo:rerun-if-env-changed=CARGO_FEATURE_BINDGEN
  cargo:rerun-if-env-changed=CARGO_FEATURE_UPDATE_BINDINGS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_BYTECODE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_GC_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_FREE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_LEAKS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MEM
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_OBJECTS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_ATOMS
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_SHAPES
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_MODULE_RESOLVE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_PROMISE
  cargo:rerun-if-env-changed=CARGO_FEATURE_DUMP_READ_OBJECT
  cargo:rerun-if-env-changed=CARGO_FEATURE_DISABLE_ASSERTIONS
  cargo:rerun-if-env-changed=CARGO_CFG_SANITIZE

  --- stderr
  Ubuntu clang version 18.1.3 (1ubuntu1)
  Target: x86_64-unknown-linux-gnu
  Thread model: posix
  InstalledDir: 
  Found candidate GCC installation: /../lib/gcc/x86_64-linux-gnu/13
  Selected GCC installation: /../lib/gcc/x86_64-linux-gnu/13
  Candidate multilib: .;@m64
  Selected multilib: .;@m64
  Found CUDA installation: /usr/local/cuda, version 
  ignoring nonexistent directory "/usr/include/clang/18.1.3/include/"
  ignoring nonexistent directory "/../lib/gcc/x86_64-linux-gnu/13/../../../../x86_64-linux-gnu/include"
  ignoring nonexistent directory "/include"
  #include "..." search starts here:
  #include <...> search starts here:
   /usr/local/include
   /usr/include/x86_64-linux-gnu
   /usr/include
  End of search list.
  /tmp/cargo-install4xmz5T/release/build/rquickjs-sys-a7e7063de1b2769b/out/quickjs.h:30:10: fatal error: 'stdbool.h' file not found

  thread 'main' (94655) panicked at /users/hep/slowmoyang/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/rquickjs-sys-0.10.0/build.rs:352:39:
  Unable to generate bindings: ClangDiagnostic("/tmp/cargo-install4xmz5T/release/build/rquickjs-sys-a7e7063de1b2769b/out/quickjs.h:30:10: fatal error: 'stdbool.h' file not found\n")
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
error: failed to compile `tree-sitter-cli v0.26.8`, intermediate artifacts can be found at `/tmp/cargo-install4xmz5T`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.

Fix

Installed required packages:

  • clang
  • libclang-dev
  • build-essential
  • pkg-config
Details
$ apt install -y clang libclang-dev build-essential pkg-config
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.10ubuntu1).
build-essential set to manually installed.
pkg-config is already the newest version (1.8.1-2build1).
pkg-config set to manually installed.
The following packages were automatically installed and are no longer required:
  libllvm19 nvidia-firmware-580-580.95.05
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
  clang-18 icu-devtools lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-18-dev libclang-common-18-dev libclang-rt-18-dev libffi-dev libgc1 libicu-dev libncurses-dev libobjc-13-dev libobjc4
  libpfm4 libxml2-dev libz3-4 libz3-dev llvm-18 llvm-18-dev llvm-18-linker-tools llvm-18-runtime llvm-18-tools
Suggested packages:
  clang-18-doc wasi-libc icu-doc ncurses-doc llvm-18-doc
The following NEW packages will be installed:
  clang clang-18 icu-devtools lib32gcc-s1 lib32stdc++6 libc6-i386 libclang-18-dev libclang-common-18-dev libclang-dev libclang-rt-18-dev libffi-dev libgc1 libicu-dev libncurses-dev
  libobjc-13-dev libobjc4 libpfm4 libxml2-dev libz3-4 libz3-dev llvm-18 llvm-18-dev llvm-18-linker-tools llvm-18-runtime llvm-18-tools
0 upgraded, 25 newly installed, 0 to remove and 24 not upgraded.
Need to get 130 MB of archives.
After this operation, 910 MB of additional disk space will be used.
Get:1 https://mirror.kakao.com/ubuntu noble/main amd64 libgc1 amd64 1:8.2.6-1build1 [90.3 kB]
Get:2 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 libobjc4 amd64 14.2.0-4ubuntu2~24.04.1 [47.1 kB]
Get:3 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 libobjc-13-dev amd64 13.3.0-6ubuntu2~24.04.1 [194 kB]
Get:4 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 libclang-common-18-dev amd64 1:18.1.3-1ubuntu1 [736 kB]
Get:5 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 llvm-18-linker-tools amd64 1:18.1.3-1ubuntu1 [1,314 kB]
Get:6 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 clang-18 amd64 1:18.1.3-1ubuntu1 [80.0 kB]
Get:7 https://mirror.kakao.com/ubuntu noble/universe amd64 clang amd64 1:18.0-59~exp2 [5,846 B]
Get:8 https://mirror.kakao.com/ubuntu noble-updates/main amd64 icu-devtools amd64 74.2-1ubuntu3.1 [212 kB]
Get:9 https://mirror.kakao.com/ubuntu noble-updates/main amd64 libc6-i386 amd64 2.39-0ubuntu8.7 [2,788 kB]
Get:10 https://mirror.kakao.com/ubuntu noble-updates/main amd64 lib32gcc-s1 amd64 14.2.0-4ubuntu2~24.04.1 [92.3 kB]
Get:11 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 libclang-18-dev amd64 1:18.1.3-1ubuntu1 [28.8 MB]
Get:12 https://mirror.kakao.com/ubuntu noble/universe amd64 libclang-dev amd64 1:18.0-59~exp2 [5,424 B]
Get:13 https://mirror.kakao.com/ubuntu noble-updates/main amd64 lib32stdc++6 amd64 14.2.0-4ubuntu2~24.04.1 [814 kB]
Get:14 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 libclang-rt-18-dev amd64 1:18.1.3-1ubuntu1 [3,772 kB]
Get:15 https://mirror.kakao.com/ubuntu noble-updates/main amd64 libicu-dev amd64 74.2-1ubuntu3.1 [11.9 MB]
Get:16 https://mirror.kakao.com/ubuntu noble/main amd64 libncurses-dev amd64 6.4+20240113-1ubuntu2 [384 kB]
Get:17 https://mirror.kakao.com/ubuntu noble-updates/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3ubuntu3.7 [782 kB]
Get:18 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 llvm-18-runtime amd64 1:18.1.3-1ubuntu1 [538 kB]
Get:19 https://mirror.kakao.com/ubuntu noble/universe amd64 libpfm4 amd64 4.13.0+git32-g0d4ed0e-1 [414 kB]
Get:20 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 llvm-18 amd64 1:18.1.3-1ubuntu1 [25.3 MB]
Get:21 https://mirror.kakao.com/ubuntu noble/main amd64 libffi-dev amd64 3.4.6-1build1 [62.8 kB]
Get:22 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 llvm-18-tools amd64 1:18.1.3-1ubuntu1 [534 kB]
Get:23 https://mirror.kakao.com/ubuntu noble/universe amd64 libz3-4 amd64 4.8.12-3.1build1 [5,836 kB]
Get:24 https://mirror.kakao.com/ubuntu noble/universe amd64 libz3-dev amd64 4.8.12-3.1build1 [72.2 kB]
Get:25 https://mirror.kakao.com/ubuntu noble-updates/universe amd64 llvm-18-dev amd64 1:18.1.3-1ubuntu1 [45.1 MB]
Fetched 130 MB in 2s (82.9 MB/s)       
Selecting previously unselected package libgc1:amd64.
(Reading database ... 235794 files and directories currently installed.)
Preparing to unpack .../00-libgc1_1%3a8.2.6-1build1_amd64.deb ...
Unpacking libgc1:amd64 (1:8.2.6-1build1) ...
Selecting previously unselected package libobjc4:amd64.
Preparing to unpack .../01-libobjc4_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking libobjc4:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package libobjc-13-dev:amd64.
Preparing to unpack .../02-libobjc-13-dev_13.3.0-6ubuntu2~24.04.1_amd64.deb ...
Unpacking libobjc-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...
Selecting previously unselected package libclang-common-18-dev:amd64.
Preparing to unpack .../03-libclang-common-18-dev_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking libclang-common-18-dev:amd64 (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package llvm-18-linker-tools.
Preparing to unpack .../04-llvm-18-linker-tools_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking llvm-18-linker-tools (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package clang-18.
Preparing to unpack .../05-clang-18_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking clang-18 (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package clang.
Preparing to unpack .../06-clang_1%3a18.0-59~exp2_amd64.deb ...
Unpacking clang (1:18.0-59~exp2) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../07-icu-devtools_74.2-1ubuntu3.1_amd64.deb ...
Unpacking icu-devtools (74.2-1ubuntu3.1) ...
Selecting previously unselected package libc6-i386.
Preparing to unpack .../08-libc6-i386_2.39-0ubuntu8.7_amd64.deb ...
Unpacking libc6-i386 (2.39-0ubuntu8.7) ...
Selecting previously unselected package lib32gcc-s1.
Preparing to unpack .../09-lib32gcc-s1_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking lib32gcc-s1 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package libclang-18-dev.
Preparing to unpack .../10-libclang-18-dev_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking libclang-18-dev (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package libclang-dev.
Preparing to unpack .../11-libclang-dev_1%3a18.0-59~exp2_amd64.deb ...
Unpacking libclang-dev (1:18.0-59~exp2) ...
Selecting previously unselected package lib32stdc++6.
Preparing to unpack .../12-lib32stdc++6_14.2.0-4ubuntu2~24.04.1_amd64.deb ...
Unpacking lib32stdc++6 (14.2.0-4ubuntu2~24.04.1) ...
Selecting previously unselected package libclang-rt-18-dev:amd64.
Preparing to unpack .../13-libclang-rt-18-dev_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking libclang-rt-18-dev:amd64 (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package libicu-dev:amd64.
Preparing to unpack .../14-libicu-dev_74.2-1ubuntu3.1_amd64.deb ...
Unpacking libicu-dev:amd64 (74.2-1ubuntu3.1) ...
Selecting previously unselected package libncurses-dev:amd64.
Preparing to unpack .../15-libncurses-dev_6.4+20240113-1ubuntu2_amd64.deb ...
Unpacking libncurses-dev:amd64 (6.4+20240113-1ubuntu2) ...
Selecting previously unselected package libxml2-dev:amd64.
Preparing to unpack .../16-libxml2-dev_2.9.14+dfsg-1.3ubuntu3.7_amd64.deb ...
Unpacking libxml2-dev:amd64 (2.9.14+dfsg-1.3ubuntu3.7) ...
Selecting previously unselected package llvm-18-runtime.
Preparing to unpack .../17-llvm-18-runtime_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking llvm-18-runtime (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package libpfm4:amd64.
Preparing to unpack .../18-libpfm4_4.13.0+git32-g0d4ed0e-1_amd64.deb ...
Unpacking libpfm4:amd64 (4.13.0+git32-g0d4ed0e-1) ...
Selecting previously unselected package llvm-18.
Preparing to unpack .../19-llvm-18_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking llvm-18 (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package libffi-dev:amd64.
Preparing to unpack .../20-libffi-dev_3.4.6-1build1_amd64.deb ...
Unpacking libffi-dev:amd64 (3.4.6-1build1) ...
Selecting previously unselected package llvm-18-tools.
Preparing to unpack .../21-llvm-18-tools_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking llvm-18-tools (1:18.1.3-1ubuntu1) ...
Selecting previously unselected package libz3-4:amd64.
Preparing to unpack .../22-libz3-4_4.8.12-3.1build1_amd64.deb ...
Unpacking libz3-4:amd64 (4.8.12-3.1build1) ...
Selecting previously unselected package libz3-dev:amd64.
Preparing to unpack .../23-libz3-dev_4.8.12-3.1build1_amd64.deb ...
Unpacking libz3-dev:amd64 (4.8.12-3.1build1) ...
Selecting previously unselected package llvm-18-dev.
Preparing to unpack .../24-llvm-18-dev_1%3a18.1.3-1ubuntu1_amd64.deb ...
Unpacking llvm-18-dev (1:18.1.3-1ubuntu1) ...
Setting up libncurses-dev:amd64 (6.4+20240113-1ubuntu2) ...
Setting up llvm-18-tools (1:18.1.3-1ubuntu1) ...
Setting up libffi-dev:amd64 (3.4.6-1build1) ...
Setting up libz3-4:amd64 (4.8.12-3.1build1) ...
Setting up libpfm4:amd64 (4.13.0+git32-g0d4ed0e-1) ...
Setting up icu-devtools (74.2-1ubuntu3.1) ...
Setting up libclang-common-18-dev:amd64 (1:18.1.3-1ubuntu1) ...
Setting up libgc1:amd64 (1:8.2.6-1build1) ...
Setting up llvm-18-linker-tools (1:18.1.3-1ubuntu1) ...
Setting up libc6-i386 (2.39-0ubuntu8.7) ...
Setting up llvm-18-runtime (1:18.1.3-1ubuntu1) ...
Setting up libicu-dev:amd64 (74.2-1ubuntu3.1) ...
Setting up libz3-dev:amd64 (4.8.12-3.1build1) ...
Setting up libobjc4:amd64 (14.2.0-4ubuntu2~24.04.1) ...
Setting up libxml2-dev:amd64 (2.9.14+dfsg-1.3ubuntu3.7) ...
Setting up lib32gcc-s1 (14.2.0-4ubuntu2~24.04.1) ...
Setting up lib32stdc++6 (14.2.0-4ubuntu2~24.04.1) ...
Setting up llvm-18 (1:18.1.3-1ubuntu1) ...
Setting up libclang-rt-18-dev:amd64 (1:18.1.3-1ubuntu1) ...
Setting up libobjc-13-dev:amd64 (13.3.0-6ubuntu2~24.04.1) ...
Setting up llvm-18-dev (1:18.1.3-1ubuntu1) ...
Setting up clang-18 (1:18.1.3-1ubuntu1) ...
Setting up libclang-18-dev (1:18.1.3-1ubuntu1) ...
Setting up clang (1:18.0-59~exp2) ...
Setting up libclang-dev (1:18.0-59~exp2) ...
Processing triggers for systemd (255.4-1ubuntu8.14) ...
Processing triggers for man-db (2.12.0-4build2) ...
Processing triggers for install-info (7.1-3build2) ...
Processing triggers for libc-bin (2.39-0ubuntu8.7) ...

Result

tree-sitter-cli installs successfully after package installation.

Details
$ cargo install tree-sitter-cli
    Updating crates.io index
  Installing tree-sitter-cli v0.26.8
    Updating crates.io index
     Locking 231 packages to latest compatible versions
      Adding ctor v0.2.9 (available: v0.10.0)
      Adding dialoguer v0.11.0 (available: v0.12.0)
      Adding rand v0.8.5 (available: v0.10.1)
      Adding similar v2.7.0 (available: v3.1.0)
      Adding wasmparser v0.243.0 (available: v0.246.2)
   Compiling proc-macro2 v1.0.106
   Compiling quote v1.0.45
   Compiling unicode-ident v1.0.24
   Compiling memchr v2.8.0
   Compiling shlex v1.3.0
   Compiling find-msvc-tools v0.1.9
   Compiling zmij v1.0.21
   Compiling equivalent v1.0.2
   Compiling cfg-if v1.0.4
   Compiling glob v0.3.3
   Compiling hashbrown v0.17.0
   Compiling prettyplease v0.2.37
   Compiling libc v0.2.185
   Compiling stable_deref_trait v1.2.1
   Compiling minimal-lexical v0.2.1
   Compiling regex-syntax v0.8.10
   Compiling serde_core v1.0.228
   Compiling bindgen v0.72.1
   Compiling either v1.15.0
   Compiling log v0.4.29
   Compiling rustc-hash v2.1.2
   Compiling bitflags v2.11.1
   Compiling serde_json v1.0.149
   Compiling itoa v1.0.18
   Compiling tree-sitter-language v0.1.7
   Compiling serde v1.0.228
   Compiling writeable v0.6.3
   Compiling litemap v0.8.2
   Compiling utf8_iter v1.0.4
   Compiling thiserror v2.0.18
   Compiling icu_normalizer_data v2.2.0
   Compiling icu_properties_data v2.2.0
   Compiling winnow v1.0.1
   Compiling utf8parse v0.2.2
   Compiling colorchoice v1.0.5
   Compiling anstyle v1.0.14
   Compiling getrandom v0.4.2
   Compiling siphasher v1.0.2
   Compiling is_terminal_polyfill v1.70.2
   Compiling smallvec v1.15.1
   Compiling anstyle-query v1.1.5
   Compiling zerocopy v0.8.48
   Compiling allocator-api2 v0.2.21
   Compiling rustix v1.1.4
   Compiling toml_datetime v1.1.1+spec-1.1.0
   Compiling foldhash v0.2.0
   Compiling once_cell v1.21.4
   Compiling rustix v0.38.44
   Compiling fastrand v2.4.1
   Compiling linux-raw-sys v0.12.1
   Compiling clap_lex v1.1.0
   Compiling strsim v0.11.1
   Compiling unicode-segmentation v1.13.2
   Compiling relative-path v2.0.1
   Compiling streaming-iterator v0.1.9
   Compiling heck v0.5.0
   Compiling cfg_aliases v0.2.1
   Compiling fnv v1.0.7
   Compiling thiserror v1.0.69
   Compiling ref-cast v1.0.25
   Compiling ident_case v1.0.1
   Compiling linux-raw-sys v0.4.15
   Compiling libloading v0.8.9
   Compiling percent-encoding v2.3.2
   Compiling thread_local v1.1.9
   Compiling etcetera v0.11.0
   Compiling bytemuck v1.25.0
   Compiling indoc v2.0.7
   Compiling anyhow v1.0.102
   Compiling crc32fast v1.5.0
   Compiling foldhash v0.1.5
   Compiling unicode-width v0.2.2
   Compiling tree-sitter-loader v0.26.8
   Compiling wasmparser v0.243.0
   Compiling libloading v0.9.0
   Compiling topological-sort v0.2.2
   Compiling dunce v1.0.5
   Compiling pathdiff v0.2.3
   Compiling tree-sitter-cli v0.26.8
   Compiling zeroize v1.8.2
   Compiling smallbitvec v2.6.0
   Compiling dyn-clone v1.0.20
   Compiling chunked_transfer v1.5.0
   Compiling httpdate v1.0.3
   Compiling utf8-width v0.1.8
   Compiling ascii v1.1.0
   Compiling shell-words v1.1.1
   Compiling same-file v1.0.6
   Compiling similar v2.7.0
   Compiling cc v1.2.60
   Compiling itertools v0.13.0
   Compiling walkdir v2.5.0
   Compiling clang-sys v1.8.1
   Compiling form_urlencoded v1.2.2
   Compiling fuzzy-matcher v0.3.7
   Compiling phf_shared v0.13.1
   Compiling nom v7.1.3
   Compiling indexmap v2.14.0
   Compiling aho-corasick v1.1.4
   Compiling nix v0.31.2
   Compiling rgb v0.8.53
   Compiling html-escape v0.2.13
   Compiling hashbrown v0.16.1
   Compiling anstyle-parse v1.0.0
   Compiling tiny_http v0.12.0
   Compiling convert_case v0.8.0
   Compiling regex-automata v0.4.14
   Compiling phf v0.13.1
   Compiling phf_generator v0.13.1
   Compiling anstream v1.0.0
   Compiling ansi_colours v1.2.3
   Compiling clap_builder v4.6.0
   Compiling toml_parser v1.1.2+spec-1.1.0
   Compiling syn v2.0.117
   Compiling toml_edit v0.25.11+spec-1.1.0
   Compiling cexpr v0.6.0
   Compiling regex v1.12.3
   Compiling getrandom v0.2.17
   Compiling console v0.15.11
   Compiling rand_core v0.6.4
   Compiling proc-macro-crate v3.5.0
   Compiling tempfile v3.27.0
   Compiling fs4 v0.12.0
   Compiling ctrlc v3.5.2
   Compiling semver v1.0.28
   Compiling tree-sitter v0.26.8
   Compiling ppv-lite86 v0.2.21
   Compiling bstr v1.12.1
   Compiling synstructure v0.13.2
   Compiling serde_derive_internals v0.29.1
   Compiling rand_chacha v0.3.1
   Compiling zerofrom-derive v0.1.7
   Compiling yoke-derive v0.8.2
   Compiling zerovec-derive v0.11.3
   Compiling displaydoc v0.2.5
   Compiling serde_derive v1.0.228
   Compiling thiserror-impl v2.0.18
   Compiling clap_derive v4.6.0
   Compiling ref-cast-impl v1.0.25
   Compiling thiserror-impl v1.0.69
   Compiling ctor v0.2.9
   Compiling rand v0.8.5
   Compiling schemars_derive v1.2.1
   Compiling zerofrom v0.1.7
   Compiling yoke v0.8.2
   Compiling dialoguer v0.11.0
   Compiling zerovec v0.11.6
   Compiling zerotrie v0.2.4
   Compiling clap v4.6.0
   Compiling clap_complete v4.6.2
   Compiling tinystr v0.8.3
   Compiling potential_utf v0.1.5
   Compiling icu_collections v2.2.0
   Compiling icu_locale_core v2.2.0
   Compiling clap_complete_nushell v4.6.0
   Compiling icu_provider v2.2.0
   Compiling hashbrown v0.15.5
   Compiling schemars v1.2.1
   Compiling tree-sitter-config v0.26.8
   Compiling icu_properties v2.2.0
   Compiling icu_normalizer v2.2.0
   Compiling idna_adapter v1.2.1
   Compiling idna v1.1.0
   Compiling url v2.5.8
   Compiling rquickjs-sys v0.10.0
   Compiling webbrowser v1.2.0
   Compiling tree-sitter-highlight v0.26.8
   Compiling tree-sitter-tags v0.26.8
   Compiling rquickjs-core v0.10.0
   Compiling rquickjs-macro v0.10.0
   Compiling rquickjs v0.10.0
   Compiling tree-sitter-generate v0.26.8
    Finished `release` profile [optimized] target(s) in 44.07s
  Installing /users/hep/slowmoyang/.cargo/bin/tree-sitter
   Installed package `tree-sitter-cli v0.26.8` (executable `tree-sitter`)

$ tree-sitter --version
tree-sitter 0.26.8

Metadata

Metadata

Assignees

No one assigned

    Labels

    adminServer administration

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions