-
Notifications
You must be signed in to change notification settings - Fork 311
Open
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationquestionFurther information is requestedFurther information is requested
Description
System Info
TEI source code:
- Latest main branch(0c1009b);
- Latest release
v1.8.2
; - Release
v1.8.1
Tested platform:
- Win: AMD 7950X+Windows 10 x64 Version 10.0.19045.6332;
- WSL2: AMD 7950X+Debian 13 on wsl2 (Linux DESKTOP 5.15.167.4-microsoft-standard-WSL2 # 1 SMP Tue Nov 5 00:21:55 UTC 2024 x86_64 GNU/Linux) @ Windows 10 x64 Version 10.0.19045.6332;
- Linux: Intel 6133*2+Ubuntu 20.04;
(GPUs is not mentioned due to build TEI on CPU)
Tested rustup envs:
Freshly installed rustup: default rustup profile: cargo 1.85.1 (d73d2caf9 2024-12-31)
- Win: Freshly installed rustup & Freshly installed MSVC v143 -VS 2022 C++ build tools+Winodws 11 SDK (10.0.22621.0)+cmake
- WSL: Freshly installed rustup & gcc (Debian 14.2.0-19) 14.2.0
- Linux: Freshly installed rustup & gcc (GCC) 10.5.0
Information
- Docker
- The CLI directly
Tasks
- An officially supported command
- My own modifications
Reproduction
As docs' recommend, tested on 3 different envs listed above:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
cargo install --path router -F mkl --verbose
(added--verbose
for logging)
Shows compile error about 25 undefined references / external symbol ('vsTanh', 'vsSub', 'vsSqrt', 'vsSin', 'vsMul', 'vsLn', 'vsFmin', 'vsExp', 'vsDiv', 'vsCos', 'vsAdd', 'vdTanh', 'vdSub', 'vdSqrt', 'vdSin', 'vdMul', 'vdLn', 'vdFmin', 'vdExp', 'vdDiv', 'vdCos', 'vdAdd', 'sgemm_', 'hgemm_', 'dgemm_'
)
Expected behavior
Expect finishing compile, but:
- Compile v1.8.2/v1.8.1/main (similar error) on Win+MSVC+AMD CPU:
...
Running `C:\Users\nkh04\.rustup\toolchains\1.85.1-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name text_embeddings_router --edition=2021 router\src\main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=115 --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto=fat -C codegen-units=1 --cfg "feature=\"candle\"" --cfg "feature=\"default\"" --cfg "feature=\"dynamic-linking\"" --cfg "feature=\"http\"" --cfg "feature=\"mkl\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"accelerate\", \"candle\", \"candle-cuda\", \"candle-cuda-turing\", \"candle-cuda-volta\", \"default\", \"dynamic-linking\", \"google\", \"grpc\", \"http\", \"metal\", \"mkl\", \"ort\", \"python\", \"static-linking\"))" -C metadata=e1406d246b8c925f --out-dir F:\text-embeddings-inference-1.8.2\target\release\deps -C strip=symbols -L dependency=F:\text-embeddings-inference-1.8.2\target\release\deps --extern anyhow=F:\text-embeddings-inference-1.8.2\target\release\deps\libanyhow-5751be73768123a3.rlib --extern axum=F:\text-embeddings-inference-1.8.2\target\release\deps\libaxum-8bc59cf51b8d1ae2.rlib --extern axum_tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libaxum_tracing_opentelemetry-6919ca207315f42e.rlib --extern base64=F:\text-embeddings-inference-1.8.2\target\release\deps\libbase64-20907aaabfa37a5c.rlib --extern clap=F:\text-embeddings-inference-1.8.2\target\release\deps\libclap-ded1b8a7f6da29a7.rlib --extern futures=F:\text-embeddings-inference-1.8.2\target\release\deps\libfutures-55e1ce906ca8ce43.rlib --extern hf_hub=F:\text-embeddings-inference-1.8.2\target\release\deps\libhf_hub-46162d037bf61d01.rlib --extern http=F:\text-embeddings-inference-1.8.2\target\release\deps\libhttp-721bb5a8d4ad5af4.rlib --extern init_tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libinit_tracing_opentelemetry-1130e5d6b02b3c83.rlib --extern intel_mkl_src=F:\text-embeddings-inference-1.8.2\target\release\deps\libintel_mkl_src-7de47f7e38d141d5.rlib --extern metrics=F:\text-embeddings-inference-1.8.2\target\release\deps\libmetrics-f38f63f59a9e401d.rlib --extern metrics_exporter_prometheus=F:\text-embeddings-inference-1.8.2\target\release\deps\libmetrics_exporter_prometheus-3e83484daaaf9a40.rlib --extern mimalloc=F:\text-embeddings-inference-1.8.2\target\release\deps\libmimalloc-55786f97dafb497c.rlib --extern num_cpus=F:\text-embeddings-inference-1.8.2\target\release\deps\libnum_cpus-26f3f7fb7d16b825.rlib --extern opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry-43ce590757d45ebb.rlib --extern opentelemetry_otlp=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry_otlp-7adf99fb9a924955.rlib --extern opentelemetry_sdk=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry_sdk-48d11cd15d38a406.rlib --extern reqwest=F:\text-embeddings-inference-1.8.2\target\release\deps\libreqwest-cdbb64c7917c22c9.rlib --extern serde=F:\text-embeddings-inference-1.8.2\target\release\deps\libserde-e13a1b310cb83bc5.rlib --extern serde_json=F:\text-embeddings-inference-1.8.2\target\release\deps\libserde_json-c2074a4721fb3f74.rlib --extern simsimd=F:\text-embeddings-inference-1.8.2\target\release\deps\libsimsimd-5bf7050b419eab84.rlib --extern text_embeddings_backend=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_backend-47110aae34d263ff.rlib --extern text_embeddings_core=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_core-fcfed64cb789ee6c.rlib --extern text_embeddings_router=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_router-86d8337692d08222.rlib --extern thiserror=F:\text-embeddings-inference-1.8.2\target\release\deps\libthiserror-c6c427f0b26980bb.rlib --extern tokenizers=F:\text-embeddings-inference-1.8.2\target\release\deps\libtokenizers-c70c4878614e459c.rlib --extern tokio=F:\text-embeddings-inference-1.8.2\target\release\deps\libtokio-de8a54102807469d.rlib --extern tower_http=F:\text-embeddings-inference-1.8.2\target\release\deps\libtower_http-db8c27fe31b61d22.rlib --extern tracing=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing-9b14eddb7a0e050e.rlib --extern tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing_opentelemetry-58b0ef20e2cb901a.rlib --extern tracing_subscriber=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing_subscriber-36b789db4e13d6cf.rlib --extern utoipa=F:\text-embeddings-inference-1.8.2\target\release\deps\libutoipa-c4783a5f64f55a69.rlib --extern utoipa_swagger_ui=F:\text-embeddings-inference-1.8.2\target\release\deps\libutoipa_swagger_ui-495e29e9947ba5eb.rlib --extern veil=F:\text-embeddings-inference-1.8.2\target\release\deps\libveil-004a3642849f498c.rlib -C target-cpu=native -L native=C:\Users\nkh04\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\nkh04\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.53.0\lib -L native=F:\text-embeddings-inference-1.8.2\target\release\build\aws-lc-sys-780fb5839103b09c\out\build\artifacts -L native=F:\text-embeddings-inference-1.8.2\target\release\build\libmimalloc-sys-075948c0b2c1d0c4\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\simsimd-36c5bc20991f123d\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\esaxx-rs-f408cee4bdc7cd02\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\onig_sys-c4d07026b1e4ebc6\out`
> error: linking with `link.exe` failed: exit code: 1120
> |
> = note: "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\VC\\Tools\\MSVC\\14.44.35207\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "X:\\Temp\\rustcHfzNk1\\symbols.o" "<1 object files omitted>" "X:\\Temp\\rustcHfzNk1/{libesaxx_rs-6e57b48aaf17cfd5.rlib,libonig_sys-ac9856d89e784b1f.rlib,libsimsimd-5bf7050b419eab84.rlib,libaws_lc_sys-e3a60ba08b12aba2.rlib,liblibmimalloc_sys-34fa5f039a2a27c0.rlib,liblibloading-11a73e2559dd28d8.rlib,libwindows_sys-ed084a5145e1664d.rlib,libwindows_registry-c858cc3d5258ebb1.rlib,libwindows_strings-747cadb66d822a53.rlib,libwindows_result-4d9f5116e07ea188.rlib,libgetrandom-8148a8b002c96228.rlib,libstd-dd4d958a589b8369.rlib}" "C:\\Users\\nkh04\\.rustup\\toolchains\\1.85.1-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib/{libcompiler_builtins-34b1b72af8949504.rlib}" "kernel32.lib" "C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib\\windows.0.52.0.lib" "bcrypt.lib" "advapi32.lib" "psapi.lib" "shell32.lib" "user32.lib" "advapi32.lib" "bcrypt.lib" "legacy_stdio_definitions.lib" "C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib\\windows.0.52.0.lib" "C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib\\windows.0.52.0.lib" "C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.53.0\\lib\\windows.0.53.0.lib" "kernel32.lib" "kernel32.lib" "advapi32.lib" "ntdll.lib" "userenv.lib" "ws2_32.lib" "dbghelp.lib" "/defaultlib:msvcrt" "/NXCOMPAT" "/LIBPATH:C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.52.6\\lib" "/LIBPATH:C:\\Users\\nkh04\\.cargo\\registry\\src\\index.crates.io-1949cf8c6b5b557f\\windows_x86_64_msvc-0.53.0\\lib" "/LIBPATH:F:\\text-embeddings-inference-1.8.2\\target\\release\\build\\aws-lc-sys-780fb5839103b09c\\out\\build\\artifacts" "/LIBPATH:F:\\text-embeddings-inference-1.8.2\\target\\release\\build\\libmimalloc-sys-075948c0b2c1d0c4\\out" "/LIBPATH:F:\\text-embeddings-inference-1.8.2\\target\\release\\build\\simsimd-36c5bc20991f123d\\out" "/LIBPATH:F:\\text-embeddings-inference-1.8.2\\target\\release\\build\\esaxx-rs-f408cee4bdc7cd02\\out" "/LIBPATH:F:\\text-embeddings-inference-1.8.2\\target\\release\\build\\onig_sys-c4d07026b1e4ebc6\\out" "/OUT:F:\\text-embeddings-inference-1.8.2\\target\\release\\deps\\text_embeddings_router.exe" "/OPT:REF,ICF" "/DEBUG" "/PDBALTPATH:%_PDB%" "/NATVIS:C:\\Users\\nkh04\\.rustup\\toolchains\\1.85.1-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\nkh04\\.rustup\\toolchains\\1.85.1-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\nkh04\\.rustup\\toolchains\\1.85.1-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\nkh04\\.rustup\\toolchains\\1.85.1-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis" "/NATVIS:X:\\Temp\\rustcHfzNk1\\text_embeddings_router-0.natvis" "/NATVIS:X:\\Temp\\rustcHfzNk1\\text_embeddings_router-1.natvis"
> = note: some arguments are omitted. use `--verbose` to show all linker arguments
> = note: 正在创建库 F:\text-embeddings-inference-1.8.2\target\release\deps\text_embeddings_router.lib 和对象 F:\text-embeddings-inference-1.8.2\target\release\deps\text_embeddings_router.exp␍
> text_embeddings_router.text_embeddings_router.7c55587b9b535090-cgu.0.rcgu.o : error LNK2019: unresolved external symbol vsMul,referenced in function _ZN11candle_core6tensor6Tensor3sqr17h629c89a1168adab6E␍
> text_embeddings_router.text_embeddings_router.7c55587b9b535090-cgu.0.rcgu.o : error LNK2019: unresolved external symbol vdMul,referenced in function _ZN11candle_core6tensor6Tensor3sqr17h629c89a1168adab6E␍
...
> F:\text-embeddings-inference-1.8.2\target\release\deps\text_embeddings_router.exe : fatal error LNK1120: 25 unresolved externals␍
>
>
> error: could not compile `text-embeddings-router` (bin "text-embeddings-router") due to 1 previous error
>
> Caused by:
> process didn't exit successfully: `C:\Users\nkh04\.rustup\toolchains\1.85.1-x86_64-pc-windows-msvc\bin\rustc.exe --crate-name text_embeddings_router --edition=2021 router\src\main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=115 --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto=fat -C codegen-units=1 --cfg "feature=\"candle\"" --cfg "feature=\"default\"" --cfg "feature=\"dynamic-linking\"" --cfg "feature=\"http\"" --cfg "feature=\"mkl\"" --check-cfg cfg(docsrs,test) --check-cfg "cfg(feature, values(\"accelerate\", \"candle\", \"candle-cuda\", \"candle-cuda-turing\", \"candle-cuda-volta\", \"default\", \"dynamic-linking\", \"google\", \"grpc\", \"http\", \"metal\", \"mkl\", \"ort\", \"python\", \"static-linking\"))" -C metadata=e1406d246b8c925f --out-dir F:\text-embeddings-inference-1.8.2\target\release\deps -C strip=symbols -L dependency=F:\text-embeddings-inference-1.8.2\target\release\deps --extern anyhow=F:\text-embeddings-inference-1.8.2\target\release\deps\libanyhow-5751be73768123a3.rlib --extern axum=F:\text-embeddings-inference-1.8.2\target\release\deps\libaxum-8bc59cf51b8d1ae2.rlib --extern axum_tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libaxum_tracing_opentelemetry-6919ca207315f42e.rlib --extern base64=F:\text-embeddings-inference-1.8.2\target\release\deps\libbase64-20907aaabfa37a5c.rlib --extern clap=F:\text-embeddings-inference-1.8.2\target\release\deps\libclap-ded1b8a7f6da29a7.rlib --extern futures=F:\text-embeddings-inference-1.8.2\target\release\deps\libfutures-55e1ce906ca8ce43.rlib --extern hf_hub=F:\text-embeddings-inference-1.8.2\target\release\deps\libhf_hub-46162d037bf61d01.rlib --extern http=F:\text-embeddings-inference-1.8.2\target\release\deps\libhttp-721bb5a8d4ad5af4.rlib --extern init_tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libinit_tracing_opentelemetry-1130e5d6b02b3c83.rlib --extern intel_mkl_src=F:\text-embeddings-inference-1.8.2\target\release\deps\libintel_mkl_src-7de47f7e38d141d5.rlib --extern metrics=F:\text-embeddings-inference-1.8.2\target\release\deps\libmetrics-f38f63f59a9e401d.rlib --extern metrics_exporter_prometheus=F:\text-embeddings-inference-1.8.2\target\release\deps\libmetrics_exporter_prometheus-3e83484daaaf9a40.rlib --extern mimalloc=F:\text-embeddings-inference-1.8.2\target\release\deps\libmimalloc-55786f97dafb497c.rlib --extern num_cpus=F:\text-embeddings-inference-1.8.2\target\release\deps\libnum_cpus-26f3f7fb7d16b825.rlib --extern opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry-43ce590757d45ebb.rlib --extern opentelemetry_otlp=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry_otlp-7adf99fb9a924955.rlib --extern opentelemetry_sdk=F:\text-embeddings-inference-1.8.2\target\release\deps\libopentelemetry_sdk-48d11cd15d38a406.rlib --extern reqwest=F:\text-embeddings-inference-1.8.2\target\release\deps\libreqwest-cdbb64c7917c22c9.rlib --extern serde=F:\text-embeddings-inference-1.8.2\target\release\deps\libserde-e13a1b310cb83bc5.rlib --extern serde_json=F:\text-embeddings-inference-1.8.2\target\release\deps\libserde_json-c2074a4721fb3f74.rlib --extern simsimd=F:\text-embeddings-inference-1.8.2\target\release\deps\libsimsimd-5bf7050b419eab84.rlib --extern text_embeddings_backend=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_backend-47110aae34d263ff.rlib --extern text_embeddings_core=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_core-fcfed64cb789ee6c.rlib --extern text_embeddings_router=F:\text-embeddings-inference-1.8.2\target\release\deps\libtext_embeddings_router-86d8337692d08222.rlib --extern thiserror=F:\text-embeddings-inference-1.8.2\target\release\deps\libthiserror-c6c427f0b26980bb.rlib --extern tokenizers=F:\text-embeddings-inference-1.8.2\target\release\deps\libtokenizers-c70c4878614e459c.rlib --extern tokio=F:\text-embeddings-inference-1.8.2\target\release\deps\libtokio-de8a54102807469d.rlib --extern tower_http=F:\text-embeddings-inference-1.8.2\target\release\deps\libtower_http-db8c27fe31b61d22.rlib --extern tracing=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing-9b14eddb7a0e050e.rlib --extern tracing_opentelemetry=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing_opentelemetry-58b0ef20e2cb901a.rlib --extern tracing_subscriber=F:\text-embeddings-inference-1.8.2\target\release\deps\libtracing_subscriber-36b789db4e13d6cf.rlib --extern utoipa=F:\text-embeddings-inference-1.8.2\target\release\deps\libutoipa-c4783a5f64f55a69.rlib --extern utoipa_swagger_ui=F:\text-embeddings-inference-1.8.2\target\release\deps\libutoipa_swagger_ui-495e29e9947ba5eb.rlib --extern veil=F:\text-embeddings-inference-1.8.2\target\release\deps\libveil-004a3642849f498c.rlib -C target-cpu=native -L native=C:\Users\nkh04\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.52.6\lib -L native=C:\Users\nkh04\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\windows_x86_64_msvc-0.53.0\lib -L native=F:\text-embeddings-inference-1.8.2\target\release\build\aws-lc-sys-780fb5839103b09c\out\build\artifacts -L native=F:\text-embeddings-inference-1.8.2\target\release\build\libmimalloc-sys-075948c0b2c1d0c4\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\simsimd-36c5bc20991f123d\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\esaxx-rs-f408cee4bdc7cd02\out -L native=F:\text-embeddings-inference-1.8.2\target\release\build\onig_sys-c4d07026b1e4ebc6\out` (exit code: 1)
> error: failed to compile `text-embeddings-router v1.8.2 (F:\text-embeddings-inference-1.8.2\router)`, intermediate artifacts can be found at `F:\text-embeddings-inference-1.8.2\target`.
- Compile v1.8.2 on WSL2+gcc 14+AMD CPU:
...
Running `/home/n/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/bin/rustc --crate-name text_embeddings_router --edition=2021 router/src/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=116 --crate-type bin --emit=dep-info,link -C opt-level=3 -C panic=abort -C lto=fat -C codegen-units=1 --cfg 'feature="candle"' --cfg 'feature="default"' --cfg 'feature="dynamic-linking"' --cfg 'feature="http"' --cfg 'feature="mkl"' --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("accelerate", "candle", "candle-cuda", "candle-cuda-turing", "candle-cuda-volta", "default", "dynamic-linking", "google", "grpc", "http", "metal", "mkl", "ort", "python", "static-linking"))' -C metadata=1841d6e377b487fe -C extra-filename=-7a258fa1baba3ea3 --out-dir /mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps -C strip=symbols -L dependency=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps --extern anyhow=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libanyhow-4660ba28df6f7c9a.rlib --extern axum=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libaxum-46c83e23a09d05dd.rlib --extern axum_tracing_opentelemetry=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libaxum_tracing_opentelemetry-05d4324d72871a56.rlib --extern base64=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libbase64-45c66f817e4078b8.rlib --extern clap=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libclap-a8bdfbe4b8b01368.rlib --extern futures=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libfutures-cadba558f29334f5.rlib --extern hf_hub=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libhf_hub-2270c21865473c70.rlib --extern http=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libhttp-1e1220ba9590e870.rlib --extern init_tracing_opentelemetry=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libinit_tracing_opentelemetry-18a3e7b4a17e97be.rlib --extern intel_mkl_src=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libintel_mkl_src-6aa9ceabd76140dd.rlib --extern libc=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/liblibc-0a7b01598885b7e1.rlib --extern metrics=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libmetrics-5231a4984ec5dbc6.rlib --extern metrics_exporter_prometheus=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libmetrics_exporter_prometheus-f76c6927764b53b0.rlib --extern num_cpus=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libnum_cpus-860516a882c060a0.rlib --extern opentelemetry=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libopentelemetry-2bfa186370b15a82.rlib --extern opentelemetry_otlp=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libopentelemetry_otlp-edfbf91085c60c40.rlib --extern opentelemetry_sdk=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libopentelemetry_sdk-f4b7c5d2b6c27253.rlib --extern reqwest=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libreqwest-ef80a1987228e3e3.rlib --extern serde=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libserde-142cc40a82007987.rlib --extern serde_json=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libserde_json-848b11166a855cef.rlib --extern simsimd=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libsimsimd-e642e88b7c150607.rlib --extern text_embeddings_backend=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtext_embeddings_backend-c45d1a1b3cfdc388.rlib --extern text_embeddings_core=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtext_embeddings_core-1dacd137eff0ce0b.rlib --extern text_embeddings_router=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtext_embeddings_router-ca31db07b38650a4.rlib --extern thiserror=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libthiserror-4d538c63670ab48b.rlib --extern tokenizers=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtokenizers-0d9b26b47c3c0968.rlib --extern tokio=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtokio-c09adedaec5226f9.rlib --extern tower_http=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtower_http-4963fb0c66f4eb86.rlib --extern tracing=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtracing-5e56e748ade71738.rlib --extern tracing_opentelemetry=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtracing_opentelemetry-60c770ffce7b7e29.rlib --extern tracing_subscriber=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libtracing_subscriber-af03fa1cb28edf7b.rlib --extern utoipa=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libutoipa-a67be0f1e8807efe.rlib --extern utoipa_swagger_ui=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libutoipa_swagger_ui-dbc4bd29561afeec.rlib --extern veil=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/libveil-59cfab4f390256bb.rlib -C target-cpu=native -L native=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/aws-lc-sys-36da19d0f9c47d3b/out -L native=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/simsimd-08e34d61368bf0c3/out -L native=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/esaxx-rs-b7b08fd242b53a8e/out -L native=/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/onig_sys-e7ba94824b04f014/out`
error: linking with `cc` failed: exit status: 1
|
= note: LC_ALL="C" PATH="/home/n/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/n/.cargo/bin:/home/n/miniforge3/bin:/home/n/miniforge3/condabin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/lib/wsl/lib:/mnt/c/Program Files (x86)/Common Files/MVS/Runtime/Win32_i86:/mnt/c/Program Files (x86)/Common Files/MVS/Runtime/Win64_x64:/mnt/c/Program Files (x86)/Thermo/Foundation/x64:/mnt/c/Windows/system32:/mnt/c/Windows:/mnt/c/Windows/System32/Wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/d/Libraries:/mnt/d/Software/nTrun/Goto:/mnt/c/Program Files/dotnet:/mnt/d/Libraries/Java/jdk8_x64/jre/bin:/mnt/d/Software/PDFtk Server/bin:/mnt/d/Office/MATLAB2023b/runtime/win64:/mnt/d/Office/MATLAB2023b/bin:/mnt/c/WINDOWS/system32:/mnt/c/WINDOWS:/mnt/c/WINDOWS/System32/Wbem:/mnt/c/WINDOWS/System32/WindowsPowerShell/v1.0:/mnt/c/Program Files (x86)/Thermo/Foundation:/mnt/d/msys64/ucrt64/bin:/mnt/d/msys64/ucrt64/x86_64-w64-mingw32/bin:/mnt/d/msys64/usr/bin:/mnt/c/Program Files/Docker/Docker/resources/bin:/mnt/c/Program Files/Wolfram Research/WolframScript:/mnt/d/Software/Bitvise SSH Client:/mnt/c/Users/nkh04/.cargo/bin:/mnt/d/Office/texlive/2025/bin/windows:/mnt/d/Libraries/miniforge3:/mnt/d/Libraries/miniforge3/Library/mingw-w64/bin:/mnt/d/Libraries/miniforge3/Library/usr/bin:/mnt/d/Libraries/miniforge3/Library/bin:/mnt/d/Libraries/miniforge3/Scripts:/mnt/c/Users/nkh04/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/nkh04/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/nkh04/.lmstudio/bin:/mnt/c/Users/nkh04/AppData/Local/Programs/Ollama:/mnt/d/Software/OpenMS-3.3.0/bin:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/Comet:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/LuciPHOr2:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/MaRaCluster:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/MSGFPlus:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/Percolator:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/pwiz-bin:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/SpectraST:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/ThermoRawFileParser:/mnt/d/Software/OpenMS-3.3.0/share/OpenMS/THIRDPARTY/XTandem:/mnt/c/Program Files/cpolar" VSLANG="1033" "cc" "-m64" "/tmp/rustcYmrgCR/symbols.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/rustcYmrgCR/{libesaxx_rs-e75533045cd99d2f.rlib,libonig_sys-e47cc43c9997aa8d.rlib,libsimsimd-e642e88b7c150607.rlib,libaws_lc_sys-298ab5103f7b8529.rlib}" "/home/n/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libcompiler_builtins-6497188c539eb018.rlib}" "-Wl,-Bdynamic" "-lstdc++" "-ldl" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/aws-lc-sys-36da19d0f9c47d3b/out" "-L" "/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/simsimd-08e34d61368bf0c3/out" "-L" "/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/esaxx-rs-b7b08fd242b53a8e/out" "-L" "/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/build/onig_sys-e7ba94824b04f014/out" "-L" "/home/n/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/text_embeddings_router-7a258fa1baba3ea3" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-all" "-nodefaultlibs"
= note: some arguments are omitted. use `--verbose` to show all linker arguments
= note: /usr/bin/ld: /mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/text_embeddings_router-7a258fa1baba3ea3.text_embeddings_router.4a30262377585bc-cgu.0.rcgu.o: in function `candle_core::tensor::Tensor::sqr':
text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x7df): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x838): undefined reference to `vdMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2573): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2613): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2a03): undefined reference to `vdMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2ae4): undefined reference to `vdMul'
/usr/bin/ld: /mnt/f/text-embeddings-inference-1.8.2-linux/target/release/deps/text_embeddings_router-7a258fa1baba3ea3.text_embeddings_router.4a30262377585bc-cgu.0.rcgu.o: in function `candle_core::tensor::Tensor::sin':
text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sin17hbb791af634aefe6aE+0x7f3): undefined reference to `vsSin'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sin17hbb791af634aefe6aE+0x849): undefined reference to `vdSin'
...
collect2: error: ld returned 1 exit status
= note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the `-l` flag to specify native libraries to link
= note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib )
error: could not compile `text-embeddings-router` (bin "text-embeddings-router") due to 1 previous error
Caused by:
error: failed to compile `text-embeddings-router v1.8.2 (/mnt/f/text-embeddings-inference-1.8.2-linux/router)`, intermediate artifacts can be found at `/mnt/f/text-embeddings-inference-1.8.2-linux/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
- Compile v1.8.2 on Linux+gcc 10.5+Intel CPU:
...
Compiling text-embeddings-core v1.8.2 (/home/usr1/text-embeddings-inference-1.8.2/core)
error: linking with `cc` failed: exit status: 1
|
= note: LC_ALL="C" PATH="/home/usr1/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/bin:/home/usr1/.local/gcc-10/bin:/home/usr1/.local/openssl/bin:/home/usr1/.local/gcc-10/bin:/home/usr1/.local/openssl/bin:/home/usr1/.cargo/bin:/home/usr1/.local/intelpython3/bin:/home/usr1/.local/intelpython3/condabin:/home/usr1/.local/gcc-10/bin:/home/usr1/.local/openssl/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/usr1/.local/bin:/home/usr1/.local/cuda-12.2/bin:/home/usr1/.local/bin:/home/usr1/.local/cuda-12.2/bin:/home/usr1/.local/bin:/home/usr1/.local/cuda-12.2/bin" VSLANG="1033" "cc" "-m64" "/tmp/rustctR2j3y/symbols.o" "<1 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/tmp/rustctR2j3y/{libesaxx_rs-e75533045cd99d2f.rlib,libonig_sys-e47cc43c9997aa8d.rlib,libsimsimd-e642e88b7c150607.rlib,libaws_lc_sys-298ab5103f7b8529.rlib}" "/home/usr1/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libcompiler_builtins-6497188c539eb018.rlib}" "-Wl,-Bdynamic" "-lstdc++" "-ldl" "-lssl" "-lcrypto" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/home/usr1/.local/lib64" "-L" "/home/usr1/text-embeddings-inference-1.8.2/target/release/build/aws-lc-sys-36da19d0f9c47d3b/out" "-L" "/home/usr1/text-embeddings-inference-1.8.2/target/release/build/simsimd-08e34d61368bf0c3/out" "-L" "/home/usr1/text-embeddings-inference-1.8.2/target/release/build/esaxx-rs-b7b08fd242b53a8e/out" "-L" "/home/usr1/text-embeddings-inference-1.8.2/target/release/build/onig_sys-e7ba94824b04f014/out" "-L" "/home/usr1/.rustup/toolchains/1.85.1-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/home/usr1/text-embeddings-inference-1.8.2/target/release/deps/text_embeddings_router-7a258fa1baba3ea3" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-Wl,-O1" "-Wl,--strip-all" "-nodefaultlibs"
= note: some arguments are omitted. use `--verbose` to show all linker arguments
= note: /usr/bin/ld: /home/usr1/text-embeddings-inference-1.8.2/target/release/deps/text_embeddings_router-7a258fa1baba3ea3.text_embeddings_router.4a30262377585bc-cgu.0.rcgu.o: in function `candle_core::tensor::Tensor::sqr':
text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x7c3): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x819): undefined reference to `vdMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2410): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x24ac): undefined reference to `vsMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x28a0): undefined reference to `vdMul'
/usr/bin/ld: text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sqr17h27ec3979f66e6f5eE+0x2980): undefined reference to `vdMul'
/usr/bin/ld: /home/usr1/text-embeddings-inference-1.8.2/target/release/deps/text_embeddings_router-7a258fa1baba3ea3.text_embeddings_router.4a30262377585bc-cgu.0.rcgu.o: in function `candle_core::tensor::Tensor::sin':
text_embeddings_router.4a30262377585bc-cgu.0:(.text._ZN11candle_core6tensor6Tensor3sin17hbb791af634aefe6aE+0x7ea): undefined reference to `vsSin'
...
collect2: error: ld returned 1 exit status
= note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
= note: use the `-l` flag to specify native libraries to link
= note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)
error: could not compile `text-embeddings-router` (bin "text-embeddings-router") due to 1 previous error
error: failed to compile `text-embeddings-router v1.8.2 (/home/usr1/text-embeddings-inference-1.8.2/router)`, intermediate artifacts can be found at `/home/usr1/text-embeddings-inference-1.8.2/target`.
To reuse those artifacts with a future compilation, set the environment variable `CARGO_TARGET_DIR` to that path.
alvarobartt
Metadata
Metadata
Assignees
Labels
documentationImprovements or additions to documentationImprovements or additions to documentationquestionFurther information is requestedFurther information is requested