Skip to content

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

Closed

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

Activity

  1. added theissue type on Apr 15, 2026
  2. jhgoh commented on Apr 15, 2026

    @jhgoh
    Member

    mamba로는 해결 안 되나요?

  3. jhgoh commented on Apr 15, 2026

    @jhgoh
    Member

    아 build-essential이 빠져 있는건 의외네요.

  4. slowmoyang commented on Apr 15, 2026

    @slowmoyang
    Author

    아 build-essential이 빠져 있는건 의외네요.

    네, 다른 방법이 있는지는 모르겠는데 리스트에 있는 패키지들은 전역으로 설치해도 괜찮을 것 같아 했습니다.

  5. jhgoh commented on Apr 15, 2026

    @jhgoh
    Member

    잘 되나요? 잘 되면 issue close해도 될 것 같은데요.

  6. slowmoyang commented on Apr 15, 2026

    @slowmoyang
    Author

    네, 닫겠습니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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