Error....
Fetching tiktoken_ruby 0.0.6
Installing tiktoken_ruby 0.0.6 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/bin/ruby extconf.rb
checking for gcc... yes
checking for g++... yes
checking for gcc-ar... yes
checking for cargo... no
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
make DESTDIR\= sitearchdir\=./.gem.20231212-4291-rgiys4
sitelibdir\=./.gem.20231212-4291-rgiys4 clean
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
make DESTDIR\= sitearchdir\=./.gem.20231212-4291-rgiys4
sitelibdir\=./.gem.20231212-4291-rgiys4
info: downloading installer
info: profile set to 'minimal'
info: default host triple is x86_64-unknown-linux-gnu
info: skipping toolchain installation
Rust is installed now. Great!
To get started you need Cargo's bin directory
(/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/bin)
in your PATH
environment variable. This has not been done automatically.
To configure your current shell, run:
source
"/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/env"
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2023-12-07, rust version 1.74.1 (a28077b28 2023-12-04)
info: downloading component 'cargo'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: installing component 'cargo'
info: installing component 'rust-std'
info: installing component 'rustc'
stable-x86_64-unknown-linux-gnu installed - rustc 1.74.1 (a28077b28
2023-12-04)
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
info: checking for self-update
info: using existing install for 'stable-x86_64-unknown-linux-gnu'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
stable-x86_64-unknown-linux-gnu unchanged - rustc 1.74.1 (a28077b28
2023-12-04)
info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in
use (environment override by RUSTUP_TOOLCHAIN)
generating target/release/libtiktoken_ruby.so (release)
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/bin/cargo
rustc --manifest-path ./Cargo.toml --target-dir target --lib --profile release
-- -C linker=gcc -L native=/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib -C
link-arg=-lm -l pthread
Updating crates.io index
Updating git repository `https://github.com/IAPark/tiktoken-rs.git`
Updating git submodule `https://github.com/zurawiki/tiktoken`
Downloading crates ...
Downloaded bit-set v0.5.3
Downloaded parking_lot v0.12.1
Downloaded parking_lot_core v0.9.7
Downloaded bindgen v0.66.1
Downloaded proc-macro2 v1.0.66
Downloaded lock_api v0.4.9
Downloaded once_cell v1.17.1
Downloaded memchr v2.5.0
Downloaded scopeguard v1.1.0
Downloaded magnus-macros v0.6.0
Downloaded serde v1.0.157
Downloaded bitflags v2.4.0
Downloaded shell-words v1.1.0
Downloaded shlex v1.1.0
Downloaded peeking_take_while v0.1.2
Downloaded regex-automata v0.1.10
Downloaded libloading v0.7.4
Downloaded fancy-regex v0.11.0
Downloaded cfg-if v1.0.0
Downloaded cexpr v0.6.0
Downloaded libc v0.2.140
Downloaded seq-macro v0.3.5
Downloaded rustc-hash v1.1.0
Downloaded rb-sys-env v0.1.2
Downloaded rb-sys-build v0.9.81
Downloaded rb-sys v0.9.81
Downloaded lazycell v1.3.0
Downloaded clang-sys v1.6.0
Downloaded smallvec v1.10.0
Downloaded regex-syntax v0.6.28
Downloaded magnus v0.6.1
Downloaded regex v1.7.1
Downloaded syn v2.0.31
Downloaded nom v7.1.3
Downloaded unicode-ident v1.0.8
Downloaded minimal-lexical v0.2.1
Downloaded glob v0.3.1
Downloaded bstr v1.4.0
Downloaded lazy_static v1.4.0
Downloaded autocfg v1.1.0
Downloaded base64 v0.21.0
Downloaded quote v1.0.33
Downloaded bit-vec v0.6.3
Downloaded anyhow v1.0.70
Downloaded aho-corasick v0.7.20
Compiling memchr v2.5.0
Compiling proc-macro2 v1.0.66
Compiling unicode-ident v1.0.8
Compiling glob v0.3.1
Compiling clang-sys v1.6.0
Compiling libc v0.2.140
Compiling quote v1.0.33
Compiling cfg-if v1.0.0
Compiling minimal-lexical v0.2.1
Compiling syn v2.0.31
Compiling nom v7.1.3
Compiling libloading v0.7.4
Compiling aho-corasick v0.7.20
Compiling regex-syntax v0.6.28
Compiling bindgen v0.66.1
Compiling regex v1.7.1
Compiling cexpr v0.6.0
Compiling lazy_static v1.4.0
Compiling bitflags v2.4.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling shlex v1.1.0
Compiling rustc-hash v1.1.0
Compiling shell-words v1.1.0
Compiling autocfg v1.1.0
Compiling lock_api v0.4.9
Compiling parking_lot_core v0.9.7
Compiling rb-sys-build v0.9.81
Compiling rb-sys v0.9.81
Compiling smallvec v1.10.0
Compiling scopeguard v1.1.0
Compiling rb-sys-env v0.1.2
Compiling anyhow v1.0.70
error: failed to run custom build command for `rb-sys v0.9.81`
Caused by:
process didn't exit successfully:
`/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/target/release/build/rb-sys-f895743fce8c911c/build-script-main`
(exit status: 101)
--- stdout
cargo:rerun-if-env-changed=RUBY
cargo:rerun-if-env-changed=RBCONFIG_CROSS_COMPILING
cargo:rerun-if-env-changed=RBCONFIG_RUBY_PROGRAM_VERSION
cargo:rerun-if-env-changed=RBCONFIG_platform
cargo:rerun-if-env-changed=RUBY_ROOT
cargo:rerun-if-env-changed=RUBY_VERSION
cargo:rerun-if-env-changed=RUBY
cargo:rerun-if-changed=build/main.rs
cargo:rerun-if-changed=build/stable_api_config.rs
cargo:rerun-if-changed=build/version.rs
cargo:rerun-if-changed=build/features.rs
cargo:rerun-if-env-changed=RUBY_STATIC
cargo:rerun-if-env-changed=RBCONFIG_ENABLE_SHARED
cargo:rerun-if-env-changed=RBCONFIG_rubyhdrdir
cargo:rerun-if-env-changed=RBCONFIG_rubyarchhdrdir
cargo:rerun-if-env-changed=RBCONFIG_CPPFLAGS
cargo:rerun-if-env-changed=RBCONFIG_rubyhdrdir
cargo:rerun-if-env-changed=TARGET
cargo:rerun-if-env-changed=TARGET
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
--- stderr
INFO: using bindgen with clang args:
["-I/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/include/ruby-3.3.0+0",
"-I/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/include/ruby-3.3.0+0/x86_64-linux",
"-fms-extensions", "-O3", "-fno-fast-math", "-g", "-Wall", "-Wextra",
"-Wdeprecated-declarations", "-Wdiv-by-zero", "-Wduplicated-cond",
"-Wimplicit-function-declaration", "-Wimplicit-int", "-Wpointer-arith",
"-Wwrite-strings", "-Wold-style-definition", "-Wimplicit-fallthrough=0",
"-Wmissing-noreturn", "-Wno-cast-function-type",
"-Wno-constant-logical-operand", "-Wno-long-long",
"-Wno-missing-field-initializers", "-Wno-overlength-strings",
"-Wno-packed-bitfield-compat", "-Wno-parentheses-equality", "-Wno-self-assign",
"-Wno-tautological-compare", "-Wno-unused-parameter", "-Wno-unused-value",
"-Wsuggest-attribute=format", "-Wsuggest-attribute=noreturn",
"-Wunused-variable", "-Wmisleading-indentation", "-Wundef"]
thread 'main' panicked at
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.66.1/lib.rs:604:31:
Unable to find libclang: "couldn't find any valid shared libraries matching:
['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the
`LIBCLANG_PATH` environment variable to a path where one of these files can be
found (invalid: [])"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
make: *** [Makefile:566: target/release/libtiktoken_ruby.so] Error 101
make failed, exit code 2
Gem files will remain installed in
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6 for
inspection.
Results logged to
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/extensions/x86_64-linux/3.3.0+0/tiktoken_ruby-0.0.6/gem_make.out
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:118:in
`run'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:51:in
`block in make'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:43:in
`each'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:43:in
`make'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/ext_conf_builder.rb:42:in
`build'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:186:in
`build_extension'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:220:in
`block in build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:217:in
`each'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:217:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/installer.rb:861:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/rubygems_gem_installer.rb:76:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/rubygems_gem_installer.rb:28:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/source/rubygems.rb:205:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/gem_installer.rb:54:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/parallel_installer.rb:129:in
`do_install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/parallel_installer.rb:120:in
`block in worker_pool'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:62:in
`apply_func'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:57:in
`block in process_queue'
<internal:kernel>:187:in `loop'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:54:in
`process_queue'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:90:in
`block (2 levels) in create_threads'
An error occurred while installing tiktoken_ruby (0.0.6), and Bundler cannot
continue.
In Gemfile:
tiktoken_ruby
Bundler Output: Fetching gem metadata from https://rubygems.org/........
Fetching gem metadata from https://gems.contribsys.com/..
Fetching rb_sys 0.9.83
Installing rb_sys 0.9.83
Fetching tiktoken_ruby 0.0.6
Installing tiktoken_ruby 0.0.6 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/bin/ruby extconf.rb
checking for gcc... yes
checking for g++... yes
checking for gcc-ar... yes
checking for cargo... no
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
make DESTDIR\= sitearchdir\=./.gem.20231212-4291-rgiys4
sitelibdir\=./.gem.20231212-4291-rgiys4 clean
current directory:
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby
make DESTDIR\= sitearchdir\=./.gem.20231212-4291-rgiys4
sitelibdir\=./.gem.20231212-4291-rgiys4
info: downloading installer
info: profile set to 'minimal'
info: default host triple is x86_64-unknown-linux-gnu
info: skipping toolchain installation
Rust is installed now. Great!
To get started you need Cargo's bin directory
(/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/bin)
in your PATH
environment variable. This has not been done automatically.
To configure your current shell, run:
source
"/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/env"
info: syncing channel updates for 'stable-x86_64-unknown-linux-gnu'
info: latest update on 2023-12-07, rust version 1.74.1 (a28077b28 2023-12-04)
info: downloading component 'cargo'
info: downloading component 'rust-std'
info: downloading component 'rustc'
info: installing component 'cargo'
info: installing component 'rust-std'
info: installing component 'rustc'
stable-x86_64-unknown-linux-gnu installed - rustc 1.74.1 (a28077b28
2023-12-04)
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
info: checking for self-update
info: using existing install for 'stable-x86_64-unknown-linux-gnu'
info: default toolchain set to 'stable-x86_64-unknown-linux-gnu'
stable-x86_64-unknown-linux-gnu unchanged - rustc 1.74.1 (a28077b28
2023-12-04)
info: note that the toolchain 'stable-x86_64-unknown-linux-gnu' is currently in
use (environment override by RUSTUP_TOOLCHAIN)
generating target/release/libtiktoken_ruby.so (release)
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/bin/cargo
rustc --manifest-path ./Cargo.toml --target-dir target --lib --profile release
-- -C linker=gcc -L native=/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib -C
link-arg=-lm -l pthread
Updating crates.io index
Updating git repository `https://github.com/IAPark/tiktoken-rs.git`
Updating git submodule `https://github.com/zurawiki/tiktoken`
Downloading crates ...
Downloaded bit-set v0.5.3
Downloaded parking_lot v0.12.1
Downloaded parking_lot_core v0.9.7
Downloaded bindgen v0.66.1
Downloaded proc-macro2 v1.0.66
Downloaded lock_api v0.4.9
Downloaded once_cell v1.17.1
Downloaded memchr v2.5.0
Downloaded scopeguard v1.1.0
Downloaded magnus-macros v0.6.0
Downloaded serde v1.0.157
Downloaded bitflags v2.4.0
Downloaded shell-words v1.1.0
Downloaded shlex v1.1.0
Downloaded peeking_take_while v0.1.2
Downloaded regex-automata v0.1.10
Downloaded libloading v0.7.4
Downloaded fancy-regex v0.11.0
Downloaded cfg-if v1.0.0
Downloaded cexpr v0.6.0
Downloaded libc v0.2.140
Downloaded seq-macro v0.3.5
Downloaded rustc-hash v1.1.0
Downloaded rb-sys-env v0.1.2
Downloaded rb-sys-build v0.9.81
Downloaded rb-sys v0.9.81
Downloaded lazycell v1.3.0
Downloaded clang-sys v1.6.0
Downloaded smallvec v1.10.0
Downloaded regex-syntax v0.6.28
Downloaded magnus v0.6.1
Downloaded regex v1.7.1
Downloaded syn v2.0.31
Downloaded nom v7.1.3
Downloaded unicode-ident v1.0.8
Downloaded minimal-lexical v0.2.1
Downloaded glob v0.3.1
Downloaded bstr v1.4.0
Downloaded lazy_static v1.4.0
Downloaded autocfg v1.1.0
Downloaded base64 v0.21.0
Downloaded quote v1.0.33
Downloaded bit-vec v0.6.3
Downloaded anyhow v1.0.70
Downloaded aho-corasick v0.7.20
Compiling memchr v2.5.0
Compiling proc-macro2 v1.0.66
Compiling unicode-ident v1.0.8
Compiling glob v0.3.1
Compiling clang-sys v1.6.0
Compiling libc v0.2.140
Compiling quote v1.0.33
Compiling cfg-if v1.0.0
Compiling minimal-lexical v0.2.1
Compiling syn v2.0.31
Compiling nom v7.1.3
Compiling libloading v0.7.4
Compiling aho-corasick v0.7.20
Compiling regex-syntax v0.6.28
Compiling bindgen v0.66.1
Compiling regex v1.7.1
Compiling cexpr v0.6.0
Compiling lazy_static v1.4.0
Compiling bitflags v2.4.0
Compiling lazycell v1.3.0
Compiling peeking_take_while v0.1.2
Compiling shlex v1.1.0
Compiling rustc-hash v1.1.0
Compiling shell-words v1.1.0
Compiling autocfg v1.1.0
Compiling lock_api v0.4.9
Compiling parking_lot_core v0.9.7
Compiling rb-sys-build v0.9.81
Compiling rb-sys v0.9.81
Compiling smallvec v1.10.0
Compiling scopeguard v1.1.0
Compiling rb-sys-env v0.1.2
Compiling anyhow v1.0.70
error: failed to run custom build command for `rb-sys v0.9.81`
Caused by:
process didn't exit successfully:
`/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/target/release/build/rb-sys-f895743fce8c911c/build-script-main`
(exit status: 101)
--- stdout
cargo:rerun-if-env-changed=RUBY
cargo:rerun-if-env-changed=RBCONFIG_CROSS_COMPILING
cargo:rerun-if-env-changed=RBCONFIG_RUBY_PROGRAM_VERSION
cargo:rerun-if-env-changed=RBCONFIG_platform
cargo:rerun-if-env-changed=RUBY_ROOT
cargo:rerun-if-env-changed=RUBY_VERSION
cargo:rerun-if-env-changed=RUBY
cargo:rerun-if-changed=build/main.rs
cargo:rerun-if-changed=build/stable_api_config.rs
cargo:rerun-if-changed=build/version.rs
cargo:rerun-if-changed=build/features.rs
cargo:rerun-if-env-changed=RUBY_STATIC
cargo:rerun-if-env-changed=RBCONFIG_ENABLE_SHARED
cargo:rerun-if-env-changed=RBCONFIG_rubyhdrdir
cargo:rerun-if-env-changed=RBCONFIG_rubyarchhdrdir
cargo:rerun-if-env-changed=RBCONFIG_CPPFLAGS
cargo:rerun-if-env-changed=RBCONFIG_rubyhdrdir
cargo:rerun-if-env-changed=TARGET
cargo:rerun-if-env-changed=TARGET
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64-unknown-linux-gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS_x86_64_unknown_linux_gnu
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
cargo:rerun-if-env-changed=BINDGEN_EXTRA_CLANG_ARGS
--- stderr
INFO: using bindgen with clang args:
["-I/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/include/ruby-3.3.0+0",
"-I/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/include/ruby-3.3.0+0/x86_64-linux",
"-fms-extensions", "-O3", "-fno-fast-math", "-g", "-Wall", "-Wextra",
"-Wdeprecated-declarations", "-Wdiv-by-zero", "-Wduplicated-cond",
"-Wimplicit-function-declaration", "-Wimplicit-int", "-Wpointer-arith",
"-Wwrite-strings", "-Wold-style-definition", "-Wimplicit-fallthrough=0",
"-Wmissing-noreturn", "-Wno-cast-function-type",
"-Wno-constant-logical-operand", "-Wno-long-long",
"-Wno-missing-field-initializers", "-Wno-overlength-strings",
"-Wno-packed-bitfield-compat", "-Wno-parentheses-equality", "-Wno-self-assign",
"-Wno-tautological-compare", "-Wno-unused-parameter", "-Wno-unused-value",
"-Wsuggest-attribute=format", "-Wsuggest-attribute=noreturn",
"-Wunused-variable", "-Wmisleading-indentation", "-Wundef"]
thread 'main' panicked at
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6/ext/tiktoken_ruby/.rb-sys/stable/cargo/registry/src/index.crates.io-6f17d22bba15001f/bindgen-0.66.1/lib.rs:604:31:
Unable to find libclang: "couldn't find any valid shared libraries matching:
['libclang.so', 'libclang-*.so', 'libclang.so.*', 'libclang-*.so.*'], set the
`LIBCLANG_PATH` environment variable to a path where one of these files can be
found (invalid: [])"
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
make: *** [Makefile:566: target/release/libtiktoken_ruby.so] Error 101
make failed, exit code 2
Gem files will remain installed in
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/gems/tiktoken_ruby-0.0.6 for
inspection.
Results logged to
/tmp/build_6a57c05e/vendor/bundle/ruby/3.3.0+0/extensions/x86_64-linux/3.3.0+0/tiktoken_ruby-0.0.6/gem_make.out
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:118:in
`run'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:51:in
`block in make'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:43:in
`each'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:43:in
`make'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/ext_conf_builder.rb:42:in
`build'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:186:in
`build_extension'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:220:in
`block in build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:217:in
`each'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/ext/builder.rb:217:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/rubygems/installer.rb:861:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/rubygems_gem_installer.rb:76:in
`build_extensions'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/rubygems_gem_installer.rb:28:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/source/rubygems.rb:205:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/gem_installer.rb:54:in
`install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/gem_installer.rb:16:in
`install_from_spec'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/parallel_installer.rb:129:in
`do_install'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/installer/parallel_installer.rb:120:in
`block in worker_pool'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:62:in
`apply_func'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:57:in
`block in process_queue'
<internal:kernel>:187:in `loop'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:54:in
`process_queue'
/tmp/build_6a57c05e/vendor/ruby-3.3.0.rc1/lib/ruby/3.3.0+0/bundler/worker.rb:90:in
`block (2 levels) in create_threads'
An error occurred while installing tiktoken_ruby (0.0.6), and Bundler cannot
continue.
In Gemfile:
tiktoken_ruby
!
! Failed to install gems via Bundler.
!
! Push rejected, failed to compile Ruby app.
! Push failed