Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] java.lang.UnsatisfiedLinkError: Unable to load library 'cudart' in Ktor project #1093

Open
lucasmsoares96 opened this issue May 12, 2024 · 4 comments
Labels
bug Something isn't working P3 Medium priority

Comments

@lucasmsoares96
Copy link

Describe the bug
When I try to run the Langchain4j example project with Neo4j in a Ktor project the error occurs: Unable to load library 'cudart'. This same error does not happen in a project with Langchain4j and without Ktor nor in a Ktor project without Langchain4j.

Log and Stack trace

/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/java -javaagent:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar=53250:/Applications/IntelliJ IDEA CE.app/Contents/bin -Dfile.encoding=UTF-8 -Dsun.stdout.encoding=UTF-8 -Dsun.stderr.encoding=UTF-8 -classpath /Users/lucas/ktor-sample/build/classes/kotlin/main:/Users/lucas/ktor-sample/build/resources/main:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-netty-jvm/2.3.10/e6012ef15337527062bf85be8ccab4684391d2c6/ktor-server-netty-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-core-jvm/2.3.10/38be93131eb262945578957b98028abc6fb90eb7/ktor-server-core-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j/0.30.0/9cb13377583011a6932b0a60dd66093bebf67eb7/langchain4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-open-ai/0.30.0/36991e9adc980fdab0c92ac9f54a25a0ae407719/langchain4j-open-ai-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.24/9928532f12c66ad816a625b3f9984f8368ca6d2b/kotlin-stdlib-1.9.24.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.4.14/d98bc162275134cdf1518774da4a2a17ef6fb94d/logback-classic-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-neo4j/0.30.0/2f57f435fdf58a3ade981ef1bb9cee98674a0d86/langchain4j-neo4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings-all-minilm-l6-v2/0.30.0/534b363c408c5a420681a8ed2d636e119220e4cd/langchain4j-embeddings-all-minilm-l6-v2-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-core/0.30.0/532d12c1147b45cf62265c03a9d29d94be0d367f/langchain4j-core-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/neo4j/1.19.6/3c4378bc162f9859adf288e2e86d23a2b5840f10/neo4j-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-config-yaml-jvm/2.3.10/59872e9f24a413f298ac8278eb1fa637b43a9039/ktor-server-config-yaml-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk8/1.7.1/31b0f471577d3c228d331fde355e14ccb071c90a/kotlinx-coroutines-jdk8-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.10/c7510d64a83411a649c76f2778304ddf71d7437b/kotlin-stdlib-jdk8-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.9.10/bc5bfc2690338defd5195b05c57562f2194eeb10/kotlin-stdlib-jdk7-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.7/41eb7184ea9d556f23e18b5cb99cad1f8581fc00/slf4j-api-2.0.7.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.106.Final/41515e8c51eeaaddceabdb4f86fbc5dbfc25b70e/netty-codec-http2-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.alpn/alpn-api/1.1.3.v20160715/a1bf3a937f91b4c953acd13e8c9552347adc2198/alpn-api-1.1.3.v20160715.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.106.Final/2bc6c92bfac0f6810d6a695e2d53eb3c141f6372/netty-transport-native-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.106.Final/876aeb4cc952b2f19695e4473df2762353ed9fad/netty-transport-native-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.22/b52be44bc57cb6fd2169a29aefa4507c4e49c858/kotlin-reflect-1.8.22.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.4.3/b57e0fbdc7270d8ea59c1ba367457a5cc7ba0e98/config-1.4.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/d8fdfbd5da952141a665a403348b74538efc05ff/retrofit-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/4.12.0/2f4525d4a200e97e1b87449c2cd9bd2e25b7e8cd/okhttp-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.opennlp/opennlp-tools/1.9.4/dd5c4a6d82453bcccb78ba4ac90f166366dde12b/opennlp-tools-1.9.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jsoup/jsoup/1.16.1/ae551410a16433984cd4a8603622fafa9d8299f0/jsoup-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.ai4j/openai4j/0.17.0/91e6286d9beae4aa867cdbd2861e43d39bbb6639/openai4j-0.17.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.knuddels/jtokkit/1.0.0/1f6d2254f2cceb73620dc79fdecf4d4b5ddd3621/jtokkit-1.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.4.14/4d3c2248219ac0effeb380ed4c5280a80bf395e8/logback-core-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j.driver/neo4j-java-driver/5.15.0/2efc3c56fdbe59424fe99aad09742dff31657754/neo4j-java-driver-5.15.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j/neo4j-cypher-dsl-schema-name-support/2023.7.0/d5209f6c20497b2149ca74c05d4f86655bf73691/neo4j-cypher-dsl-schema-name-support-2023.7.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings/0.30.0/347cd4f66fc344d167180250639d3ee66f3143/langchain4j-embeddings-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.10.1/b3add478d4382b78ea20b1671390a858002feb6c/gson-2.10.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/testcontainers/1.19.6/8ac459f0d6bee05262a3c78ebef101071fc6dd92/testcontainers-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-host-common-jvm/2.3.10/967a4fbbbd39c4630c88c34662eaffdc967a7397/ktor-server-host-common-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.106.Final/21a07cdf0fc46b313fe2248f1275cdbdac0ba87b/netty-codec-http-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.106.Final/874c970c4ff958b1140dde52bc17e6a9e7cde662/netty-handler-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.106.Final/25171b63aa1e7a5fd8a7e4e660d6d3110241ea7/netty-codec-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.106.Final/8fcca44ae16b98e15965093e7696832019fd6f27/netty-transport-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.106.Final/c5495ba59a627641b3a7c23f6bcb801874c7f7b0/netty-buffer-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.106.Final/132defb4689f41b51b483b7202b22b6e89fe35fd/netty-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-kqueue/4.1.106.Final/c09ce8927dbf58e7b0fc6291a9df1675dc98a29a/netty-transport-classes-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.106.Final/2da179bd95903f0fa73218b8f0d02690c0cfbc94/netty-transport-native-unix-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.106.Final/c058d5c712e00e8560e519970b3d27747778b8f2/netty-transport-classes-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-serialization-jvm/2.3.10/f135966aa22a2746486d9e4e57f9685f2597cb1d/ktor-serialization-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-events-jvm/2.3.10/3aedfe9234c67671ce78586117b15f8f4330c268/ktor-events-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-jvm/2.3.10/b452a9e9b5b77d06616b272f08b24160762d3735/ktor-http-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-utils-jvm/2.3.10/b474d68ec326cfd65987f2865ecbeeb8086a5f20/ktor-utils-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.9.0/fc93484fc67ab52b1e0ccbdaa3922d8a6678e097/converter-gson-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp-sse/4.12.0/eca9c68c54ae7fd18d465beba65d80a44e9667e4/okhttp-sse-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.6.0/ac8c6923f46c0dff079133e010f0aa3132ccf1c2/reactor-core-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.4/3864a1320d97d7b045f729a326e1e077661f31b7/reactive-streams-1.0.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-tcnative-classes/2.0.61.Final/4c6ae851ed97921bc6c6b64e019c2b039f49131a/netty-tcnative-classes-2.0.61.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl.huggingface/tokenizers/0.26.0/9f156e27fecf5efa99dc94c5c34f923f72cbd55e/tokenizers-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl/api/0.26.0/359211736975fd878a524586ec8ccf3cd5ba8b6d/api-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.microsoft.onnxruntime/onnxruntime/1.17.1/fef9a9702b419e352077500d9ab265e8df9ff587/onnxruntime-1.17.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.26.1/44331c1130c370e726a2e1a3e6fba6d2558ef04a/commons-compress-1.26.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.rnorth.duct-tape/duct-tape/1.0.8/92edc22a9ab2f3e17c9bf700aaee377d50e8b530/duct-tape-1.0.8.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-api/3.3.5/c9cd924da119835a8da0ca43bfa37b740247c029/docker-java-api-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport-zerodep/3.3.5/de7214e3699bbd20929f724dd21edc69ffe5f59b/docker-java-transport-zerodep-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.mamoe.yamlkt/yamlkt-jvm/0.13.0/9c93e3ef80314d6486f6f9be95db8df6bc728d67/yamlkt-jvm-0.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.106.Final/e185ae573db04939215f94d6ba869758dcecbde9/netty-resolver-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio-jvm/3.6.0/5600569133b7bdefe1daf9ec7f4abeb6d13e1786/okio-jvm-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.13.0/1200e7ebeedbe0d10062093f32925a912020e747/jna-5.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.1/47bd4d333fba53406f6c6c51884ddbca435c8862/commons-codec-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.15.1/f11560da189ab563a5c8e351941415430e9304ea/commons-io-2.15.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.14.0/1ed471194b02f2c6cb734a0cd6f6f107c673afae/commons-lang3-3.14.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.10.3/f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7/jackson-annotations-2.10.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport/3.3.5/4aa7e97c14ed1f2ca62029bf1ea8467f6ebf48d9/docker-java-transport-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-websockets-jvm/2.3.10/acb33467c8411d88643978bac017d15f18778717/ktor-websockets-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-cio-jvm/2.3.10/a5f4f1c7caf24d09b9db7c89bdc2125a902a4ca4/ktor-http-cio-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-io-jvm/2.3.10/daf2d4d3d21028881331acafaed60c16eea8349c/ktor-io-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.5.0/d701e8cccd443a7cc1a0bcac53432f2745dcdbda/kotlinx-serialization-core-jvm-1.5.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-network-jvm/2.3.10/d3d31794cf63d67fc8f401e10418c6d0c62b01ba/ktor-network-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.1/d5774f204d990c9f5da2809b88f928515577beb4/jansi-2.4.1.jar com.example.ApplicationKt
2024-05-11 22:14:52.619 [main] INFO  Application - Autoreload is disabled because the development mode is off.
2024-05-11 22:15:01.555 [main] DEBUG ai.djl.util.cuda.CudaUtils - cudart library not found.
2024-05-11 22:15:01.556 [main] TRACE ai.djl.util.cuda.CudaUtils - 
java.lang.UnsatisfiedLinkError: Unable to load library 'cudart':
dlopen(libcudart.dylib, 0x0009): tried: '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/./libcudart.dylib' (no such file), '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/../lib/libcudart.dylib' (no such file), 'libcudart.dylib' (no such file), '/usr/lib/libcudart.dylib' (no such file), '/Users/lucas/ktor-sample/libcudart.dylib' (no such file)
dlopen(libcudart.dylib, 0x0009): tried: '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/./libcudart.dylib' (no such file), '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/../lib/libcudart.dylib' (no such file), 'libcudart.dylib' (no such file), '/usr/lib/libcudart.dylib' (no such file), '/Users/lucas/ktor-sample/libcudart.dylib' (no such file)
dlopen(/Users/lucas/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/Users/lucas/Library/Frameworks/cudart.framework/cudart' (no such file), '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
dlopen(/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/Library/Frameworks/cudart.framework/cudart' (no such file), '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
dlopen(/System/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
Native library (darwin-x86-64/libcudart.dylib) not found in resource path (/Users/lucas/ktor-sample/build/classes/kotlin/main:/Users/lucas/ktor-sample/build/resources/main:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-netty-jvm/2.3.10/e6012ef15337527062bf85be8ccab4684391d2c6/ktor-server-netty-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-core-jvm/2.3.10/38be93131eb262945578957b98028abc6fb90eb7/ktor-server-core-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j/0.30.0/9cb13377583011a6932b0a60dd66093bebf67eb7/langchain4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-open-ai/0.30.0/36991e9adc980fdab0c92ac9f54a25a0ae407719/langchain4j-open-ai-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.24/9928532f12c66ad816a625b3f9984f8368ca6d2b/kotlin-stdlib-1.9.24.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.4.14/d98bc162275134cdf1518774da4a2a17ef6fb94d/logback-classic-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-neo4j/0.30.0/2f57f435fdf58a3ade981ef1bb9cee98674a0d86/langchain4j-neo4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings-all-minilm-l6-v2/0.30.0/534b363c408c5a420681a8ed2d636e119220e4cd/langchain4j-embeddings-all-minilm-l6-v2-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-core/0.30.0/532d12c1147b45cf62265c03a9d29d94be0d367f/langchain4j-core-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/neo4j/1.19.6/3c4378bc162f9859adf288e2e86d23a2b5840f10/neo4j-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-config-yaml-jvm/2.3.10/59872e9f24a413f298ac8278eb1fa637b43a9039/ktor-server-config-yaml-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk8/1.7.1/31b0f471577d3c228d331fde355e14ccb071c90a/kotlinx-coroutines-jdk8-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.10/c7510d64a83411a649c76f2778304ddf71d7437b/kotlin-stdlib-jdk8-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.9.10/bc5bfc2690338defd5195b05c57562f2194eeb10/kotlin-stdlib-jdk7-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.7/41eb7184ea9d556f23e18b5cb99cad1f8581fc00/slf4j-api-2.0.7.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.106.Final/41515e8c51eeaaddceabdb4f86fbc5dbfc25b70e/netty-codec-http2-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.alpn/alpn-api/1.1.3.v20160715/a1bf3a937f91b4c953acd13e8c9552347adc2198/alpn-api-1.1.3.v20160715.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.106.Final/2bc6c92bfac0f6810d6a695e2d53eb3c141f6372/netty-transport-native-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.106.Final/876aeb4cc952b2f19695e4473df2762353ed9fad/netty-transport-native-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.22/b52be44bc57cb6fd2169a29aefa4507c4e49c858/kotlin-reflect-1.8.22.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.4.3/b57e0fbdc7270d8ea59c1ba367457a5cc7ba0e98/config-1.4.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/d8fdfbd5da952141a665a403348b74538efc05ff/retrofit-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/4.12.0/2f4525d4a200e97e1b87449c2cd9bd2e25b7e8cd/okhttp-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.opennlp/opennlp-tools/1.9.4/dd5c4a6d82453bcccb78ba4ac90f166366dde12b/opennlp-tools-1.9.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jsoup/jsoup/1.16.1/ae551410a16433984cd4a8603622fafa9d8299f0/jsoup-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.ai4j/openai4j/0.17.0/91e6286d9beae4aa867cdbd2861e43d39bbb6639/openai4j-0.17.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.knuddels/jtokkit/1.0.0/1f6d2254f2cceb73620dc79fdecf4d4b5ddd3621/jtokkit-1.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.4.14/4d3c2248219ac0effeb380ed4c5280a80bf395e8/logback-core-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j.driver/neo4j-java-driver/5.15.0/2efc3c56fdbe59424fe99aad09742dff31657754/neo4j-java-driver-5.15.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j/neo4j-cypher-dsl-schema-name-support/2023.7.0/d5209f6c20497b2149ca74c05d4f86655bf73691/neo4j-cypher-dsl-schema-name-support-2023.7.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings/0.30.0/347cd4f66fc344d167180250639d3ee66f3143/langchain4j-embeddings-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.10.1/b3add478d4382b78ea20b1671390a858002feb6c/gson-2.10.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/testcontainers/1.19.6/8ac459f0d6bee05262a3c78ebef101071fc6dd92/testcontainers-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-host-common-jvm/2.3.10/967a4fbbbd39c4630c88c34662eaffdc967a7397/ktor-server-host-common-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.106.Final/21a07cdf0fc46b313fe2248f1275cdbdac0ba87b/netty-codec-http-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.106.Final/874c970c4ff958b1140dde52bc17e6a9e7cde662/netty-handler-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.106.Final/25171b63aa1e7a5fd8a7e4e660d6d3110241ea7/netty-codec-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.106.Final/8fcca44ae16b98e15965093e7696832019fd6f27/netty-transport-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.106.Final/c5495ba59a627641b3a7c23f6bcb801874c7f7b0/netty-buffer-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.106.Final/132defb4689f41b51b483b7202b22b6e89fe35fd/netty-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-kqueue/4.1.106.Final/c09ce8927dbf58e7b0fc6291a9df1675dc98a29a/netty-transport-classes-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.106.Final/2da179bd95903f0fa73218b8f0d02690c0cfbc94/netty-transport-native-unix-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.106.Final/c058d5c712e00e8560e519970b3d27747778b8f2/netty-transport-classes-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-serialization-jvm/2.3.10/f135966aa22a2746486d9e4e57f9685f2597cb1d/ktor-serialization-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-events-jvm/2.3.10/3aedfe9234c67671ce78586117b15f8f4330c268/ktor-events-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-jvm/2.3.10/b452a9e9b5b77d06616b272f08b24160762d3735/ktor-http-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-utils-jvm/2.3.10/b474d68ec326cfd65987f2865ecbeeb8086a5f20/ktor-utils-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.9.0/fc93484fc67ab52b1e0ccbdaa3922d8a6678e097/converter-gson-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp-sse/4.12.0/eca9c68c54ae7fd18d465beba65d80a44e9667e4/okhttp-sse-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.6.0/ac8c6923f46c0dff079133e010f0aa3132ccf1c2/reactor-core-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.4/3864a1320d97d7b045f729a326e1e077661f31b7/reactive-streams-1.0.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-tcnative-classes/2.0.61.Final/4c6ae851ed97921bc6c6b64e019c2b039f49131a/netty-tcnative-classes-2.0.61.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl.huggingface/tokenizers/0.26.0/9f156e27fecf5efa99dc94c5c34f923f72cbd55e/tokenizers-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl/api/0.26.0/359211736975fd878a524586ec8ccf3cd5ba8b6d/api-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.microsoft.onnxruntime/onnxruntime/1.17.1/fef9a9702b419e352077500d9ab265e8df9ff587/onnxruntime-1.17.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.26.1/44331c1130c370e726a2e1a3e6fba6d2558ef04a/commons-compress-1.26.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.rnorth.duct-tape/duct-tape/1.0.8/92edc22a9ab2f3e17c9bf700aaee377d50e8b530/duct-tape-1.0.8.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-api/3.3.5/c9cd924da119835a8da0ca43bfa37b740247c029/docker-java-api-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport-zerodep/3.3.5/de7214e3699bbd20929f724dd21edc69ffe5f59b/docker-java-transport-zerodep-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.mamoe.yamlkt/yamlkt-jvm/0.13.0/9c93e3ef80314d6486f6f9be95db8df6bc728d67/yamlkt-jvm-0.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.106.Final/e185ae573db04939215f94d6ba869758dcecbde9/netty-resolver-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio-jvm/3.6.0/5600569133b7bdefe1daf9ec7f4abeb6d13e1786/okio-jvm-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.13.0/1200e7ebeedbe0d10062093f32925a912020e747/jna-5.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.1/47bd4d333fba53406f6c6c51884ddbca435c8862/commons-codec-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.15.1/f11560da189ab563a5c8e351941415430e9304ea/commons-io-2.15.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.14.0/1ed471194b02f2c6cb734a0cd6f6f107c673afae/commons-lang3-3.14.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.10.3/f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7/jackson-annotations-2.10.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport/3.3.5/4aa7e97c14ed1f2ca62029bf1ea8467f6ebf48d9/docker-java-transport-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-websockets-jvm/2.3.10/acb33467c8411d88643978bac017d15f18778717/ktor-websockets-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-cio-jvm/2.3.10/a5f4f1c7caf24d09b9db7c89bdc2125a902a4ca4/ktor-http-cio-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-io-jvm/2.3.10/daf2d4d3d21028881331acafaed60c16eea8349c/ktor-io-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.5.0/d701e8cccd443a7cc1a0bcac53432f2745dcdbda/kotlinx-serialization-core-jvm-1.5.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-network-jvm/2.3.10/d3d31794cf63d67fc8f401e10418c6d0c62b01ba/ktor-network-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.1/d5774f204d990c9f5da2809b88f928515577beb4/jansi-2.4.1.jar)
	at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:323)
	at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:483)
	at com.sun.jna.Library$Handler.<init>(Library.java:197)
	at com.sun.jna.Native.load(Native.java:622)
	at com.sun.jna.Native.load(Native.java:596)
	at ai.djl.util.cuda.CudaUtils.loadLibrary(CudaUtils.java:261)
	at ai.djl.util.cuda.CudaUtils.<clinit>(CudaUtils.java:38)
	at ai.djl.util.Platform.fromSystem(Platform.java:197)
	at ai.djl.util.Platform.fromSystem(Platform.java:157)
	at ai.djl.util.Platform.detectPlatform(Platform.java:73)
	at ai.djl.huggingface.tokenizers.jni.LibUtils.copyJniLibraryFromClasspath(LibUtils.java:82)
	at ai.djl.huggingface.tokenizers.jni.LibUtils.loadLibrary(LibUtils.java:66)
	at ai.djl.huggingface.tokenizers.jni.LibUtils.<clinit>(LibUtils.java:41)
	at ai.djl.huggingface.tokenizers.HuggingFaceTokenizer.newInstance(HuggingFaceTokenizer.java:173)
	at dev.langchain4j.model.embedding.OnnxBertBiEncoder.<init>(OnnxBertBiEncoder.java:39)
	at dev.langchain4j.model.embedding.AbstractInProcessEmbeddingModel.loadFromJar(AbstractInProcessEmbeddingModel.java:22)
	at dev.langchain4j.model.embedding.AllMiniLmL6V2EmbeddingModel.<clinit>(AllMiniLmL6V2EmbeddingModel.java:18)
	at com.example.ApplicationKt.module(Application.kt:26)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
	at java.base/java.lang.reflect.Method.invoke(Method.java:578)
	at kotlin.reflect.jvm.internal.calls.CallerImpl$Method.callMethod(CallerImpl.kt:97)
	at kotlin.reflect.jvm.internal.calls.CallerImpl$Method$Static.call(CallerImpl.kt:106)
	at kotlin.reflect.jvm.internal.KCallableImpl.callDefaultMethod$kotlin_reflection(KCallableImpl.kt:188)
	at kotlin.reflect.jvm.internal.KCallableImpl.callBy(KCallableImpl.kt:111)
	at io.ktor.server.engine.internal.CallableUtilsKt.callFunctionWithInjection(CallableUtils.kt:119)
	at io.ktor.server.engine.internal.CallableUtilsKt.executeModuleFunction(CallableUtils.kt:36)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading$launchModuleByName$1.invoke(ApplicationEngineEnvironmentReloading.kt:332)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading$launchModuleByName$1.invoke(ApplicationEngineEnvironmentReloading.kt:331)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.avoidingDoubleStartupFor(ApplicationEngineEnvironmentReloading.kt:356)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.launchModuleByName(ApplicationEngineEnvironmentReloading.kt:331)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.access$launchModuleByName(ApplicationEngineEnvironmentReloading.kt:32)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading$instantiateAndConfigureApplication$1.invoke(ApplicationEngineEnvironmentReloading.kt:312)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading$instantiateAndConfigureApplication$1.invoke(ApplicationEngineEnvironmentReloading.kt:310)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.avoidingDoubleStartup(ApplicationEngineEnvironmentReloading.kt:338)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.instantiateAndConfigureApplication(ApplicationEngineEnvironmentReloading.kt:310)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.createApplication(ApplicationEngineEnvironmentReloading.kt:150)
	at io.ktor.server.engine.ApplicationEngineEnvironmentReloading.start(ApplicationEngineEnvironmentReloading.kt:277)
	at io.ktor.server.netty.NettyApplicationEngine.start(NettyApplicationEngine.kt:216)
	at io.ktor.server.netty.EngineMain.main(EngineMain.kt:23)
	at com.example.ApplicationKt.main(Application.kt:15)
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libcudart.dylib, 0x0009): tried: '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/./libcudart.dylib' (no such file), '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/../lib/libcudart.dylib' (no such file), 'libcudart.dylib' (no such file), '/usr/lib/libcudart.dylib' (no such file), '/Users/lucas/ktor-sample/libcudart.dylib' (no such file)
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:211)
		... 39 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(libcudart.dylib, 0x0009): tried: '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/./libcudart.dylib' (no such file), '/Users/lucas/Library/Java/JavaVirtualMachines/corretto-20.0.2.1/Contents/Home/bin/../lib/libcudart.dylib' (no such file), 'libcudart.dylib' (no such file), '/usr/lib/libcudart.dylib' (no such file), '/Users/lucas/ktor-sample/libcudart.dylib' (no such file)
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:224)
		... 39 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Users/lucas/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/Users/lucas/Library/Frameworks/cudart.framework/cudart' (no such file), '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:268)
		... 39 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/Library/Frameworks/cudart.framework/cudart' (no such file), '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:268)
		... 39 common frames omitted
	Suppressed: java.lang.UnsatisfiedLinkError: dlopen(/System/Library/Frameworks/cudart.framework/cudart, 0x0009): tried: '/System/Library/Frameworks/cudart.framework/cudart' (no such file)
		at com.sun.jna.Native.open(Native Method)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:268)
		... 39 common frames omitted
	Suppressed: java.io.IOException: Native library (darwin-x86-64/libcudart.dylib) not found in resource path (/Users/lucas/ktor-sample/build/classes/kotlin/main:/Users/lucas/ktor-sample/build/resources/main:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-netty-jvm/2.3.10/e6012ef15337527062bf85be8ccab4684391d2c6/ktor-server-netty-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-core-jvm/2.3.10/38be93131eb262945578957b98028abc6fb90eb7/ktor-server-core-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j/0.30.0/9cb13377583011a6932b0a60dd66093bebf67eb7/langchain4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-open-ai/0.30.0/36991e9adc980fdab0c92ac9f54a25a0ae407719/langchain4j-open-ai-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.9.24/9928532f12c66ad816a625b3f9984f8368ca6d2b/kotlin-stdlib-1.9.24.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-classic/1.4.14/d98bc162275134cdf1518774da4a2a17ef6fb94d/logback-classic-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-neo4j/0.30.0/2f57f435fdf58a3ade981ef1bb9cee98674a0d86/langchain4j-neo4j-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings-all-minilm-l6-v2/0.30.0/534b363c408c5a420681a8ed2d636e119220e4cd/langchain4j-embeddings-all-minilm-l6-v2-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-core/0.30.0/532d12c1147b45cf62265c03a9d29d94be0d367f/langchain4j-core-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/neo4j/1.19.6/3c4378bc162f9859adf288e2e86d23a2b5840f10/neo4j-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-config-yaml-jvm/2.3.10/59872e9f24a413f298ac8278eb1fa637b43a9039/ktor-server-config-yaml-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-jdk8/1.7.1/31b0f471577d3c228d331fde355e14ccb071c90a/kotlinx-coroutines-jdk8-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.9.10/c7510d64a83411a649c76f2778304ddf71d7437b/kotlin-stdlib-jdk8-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.9.10/bc5bfc2690338defd5195b05c57562f2194eeb10/kotlin-stdlib-jdk7-1.9.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.slf4j/slf4j-api/2.0.7/41eb7184ea9d556f23e18b5cb99cad1f8581fc00/slf4j-api-2.0.7.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http2/4.1.106.Final/41515e8c51eeaaddceabdb4f86fbc5dbfc25b70e/netty-codec-http2-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.eclipse.jetty.alpn/alpn-api/1.1.3.v20160715/a1bf3a937f91b4c953acd13e8c9552347adc2198/alpn-api-1.1.3.v20160715.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-kqueue/4.1.106.Final/2bc6c92bfac0f6810d6a695e2d53eb3c141f6372/netty-transport-native-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-epoll/4.1.106.Final/876aeb4cc952b2f19695e4473df2762353ed9fad/netty-transport-native-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.8.22/b52be44bc57cb6fd2169a29aefa4507c4e49c858/kotlin-reflect-1.8.22.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.typesafe/config/1.4.3/b57e0fbdc7270d8ea59c1ba367457a5cc7ba0e98/config-1.4.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.9.0/d8fdfbd5da952141a665a403348b74538efc05ff/retrofit-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/4.12.0/2f4525d4a200e97e1b87449c2cd9bd2e25b7e8cd/okhttp-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.opennlp/opennlp-tools/1.9.4/dd5c4a6d82453bcccb78ba4ac90f166366dde12b/opennlp-tools-1.9.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jsoup/jsoup/1.16.1/ae551410a16433984cd4a8603622fafa9d8299f0/jsoup-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.ai4j/openai4j/0.17.0/91e6286d9beae4aa867cdbd2861e43d39bbb6639/openai4j-0.17.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.knuddels/jtokkit/1.0.0/1f6d2254f2cceb73620dc79fdecf4d4b5ddd3621/jtokkit-1.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ch.qos.logback/logback-core/1.4.14/4d3c2248219ac0effeb380ed4c5280a80bf395e8/logback-core-1.4.14.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j.driver/neo4j-java-driver/5.15.0/2efc3c56fdbe59424fe99aad09742dff31657754/neo4j-java-driver-5.15.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.neo4j/neo4j-cypher-dsl-schema-name-support/2023.7.0/d5209f6c20497b2149ca74c05d4f86655bf73691/neo4j-cypher-dsl-schema-name-support-2023.7.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/dev.langchain4j/langchain4j-embeddings/0.30.0/347cd4f66fc344d167180250639d3ee66f3143/langchain4j-embeddings-0.30.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.10.1/b3add478d4382b78ea20b1671390a858002feb6c/gson-2.10.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.testcontainers/testcontainers/1.19.6/8ac459f0d6bee05262a3c78ebef101071fc6dd92/testcontainers-1.19.6.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-server-host-common-jvm/2.3.10/967a4fbbbd39c4630c88c34662eaffdc967a7397/ktor-server-host-common-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.7.1/63a0779cf668e2a47d13fda7c3b0c4f8dc7762f4/kotlinx-coroutines-core-jvm-1.7.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec-http/4.1.106.Final/21a07cdf0fc46b313fe2248f1275cdbdac0ba87b/netty-codec-http-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-handler/4.1.106.Final/874c970c4ff958b1140dde52bc17e6a9e7cde662/netty-handler-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-codec/4.1.106.Final/25171b63aa1e7a5fd8a7e4e660d6d3110241ea7/netty-codec-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport/4.1.106.Final/8fcca44ae16b98e15965093e7696832019fd6f27/netty-transport-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-buffer/4.1.106.Final/c5495ba59a627641b3a7c23f6bcb801874c7f7b0/netty-buffer-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-common/4.1.106.Final/132defb4689f41b51b483b7202b22b6e89fe35fd/netty-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-kqueue/4.1.106.Final/c09ce8927dbf58e7b0fc6291a9df1675dc98a29a/netty-transport-classes-kqueue-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-native-unix-common/4.1.106.Final/2da179bd95903f0fa73218b8f0d02690c0cfbc94/netty-transport-native-unix-common-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-transport-classes-epoll/4.1.106.Final/c058d5c712e00e8560e519970b3d27747778b8f2/netty-transport-classes-epoll-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-serialization-jvm/2.3.10/f135966aa22a2746486d9e4e57f9685f2597cb1d/ktor-serialization-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-events-jvm/2.3.10/3aedfe9234c67671ce78586117b15f8f4330c268/ktor-events-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-jvm/2.3.10/b452a9e9b5b77d06616b272f08b24160762d3735/ktor-http-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-utils-jvm/2.3.10/b474d68ec326cfd65987f2865ecbeeb8086a5f20/ktor-utils-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.9.0/fc93484fc67ab52b1e0ccbdaa3922d8a6678e097/converter-gson-2.9.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp-sse/4.12.0/eca9c68c54ae7fd18d465beba65d80a44e9667e4/okhttp-sse-4.12.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.projectreactor/reactor-core/3.6.0/ac8c6923f46c0dff079133e010f0aa3132ccf1c2/reactor-core-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.4/3864a1320d97d7b045f729a326e1e077661f31b7/reactive-streams-1.0.4.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-tcnative-classes/2.0.61.Final/4c6ae851ed97921bc6c6b64e019c2b039f49131a/netty-tcnative-classes-2.0.61.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl.huggingface/tokenizers/0.26.0/9f156e27fecf5efa99dc94c5c34f923f72cbd55e/tokenizers-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl/api/0.26.0/359211736975fd878a524586ec8ccf3cd5ba8b6d/api-0.26.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.microsoft.onnxruntime/onnxruntime/1.17.1/fef9a9702b419e352077500d9ab265e8df9ff587/onnxruntime-1.17.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-compress/1.26.1/44331c1130c370e726a2e1a3e6fba6d2558ef04a/commons-compress-1.26.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.rnorth.duct-tape/duct-tape/1.0.8/92edc22a9ab2f3e17c9bf700aaee377d50e8b530/duct-tape-1.0.8.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-api/3.3.5/c9cd924da119835a8da0ca43bfa37b740247c029/docker-java-api-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport-zerodep/3.3.5/de7214e3699bbd20929f724dd21edc69ffe5f59b/docker-java-transport-zerodep-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/junit/junit/4.13.2/8ac9e16d933b6fb43bc7f576336b8f4d7eb5ba12/junit-4.13.2.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.mamoe.yamlkt/yamlkt-jvm/0.13.0/9c93e3ef80314d6486f6f9be95db8df6bc728d67/yamlkt-jvm-0.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.netty/netty-resolver/4.1.106.Final/e185ae573db04939215f94d6ba869758dcecbde9/netty-resolver-4.1.106.Final.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio-jvm/3.6.0/5600569133b7bdefe1daf9ec7f4abeb6d13e1786/okio-jvm-3.6.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/net.java.dev.jna/jna/5.13.0/1200e7ebeedbe0d10062093f32925a912020e747/jna-5.13.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-codec/commons-codec/1.16.1/47bd4d333fba53406f6c6c51884ddbca435c8862/commons-codec-1.16.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/commons-io/commons-io/2.15.1/f11560da189ab563a5c8e351941415430e9304ea/commons-io-2.15.1.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.apache.commons/commons-lang3/3.14.0/1ed471194b02f2c6cb734a0cd6f6f107c673afae/commons-lang3-3.14.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.fasterxml.jackson.core/jackson-annotations/2.10.3/f63b3b1da563767d04d2e4d3fc1ae0cdeffebe7/jackson-annotations-2.10.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/com.github.docker-java/docker-java-transport/3.3.5/4aa7e97c14ed1f2ca62029bf1ea8467f6ebf48d9/docker-java-transport-3.3.5.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-websockets-jvm/2.3.10/acb33467c8411d88643978bac017d15f18778717/ktor-websockets-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-http-cio-jvm/2.3.10/a5f4f1c7caf24d09b9db7c89bdc2125a902a4ca4/ktor-http-cio-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-io-jvm/2.3.10/daf2d4d3d21028881331acafaed60c16eea8349c/ktor-io-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-serialization-core-jvm/1.5.0/d701e8cccd443a7cc1a0bcac53432f2745dcdbda/kotlinx-serialization-core-jvm-1.5.0.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/io.ktor/ktor-network-jvm/2.3.10/d3d31794cf63d67fc8f401e10418c6d0c62b01ba/ktor-network-jvm-2.3.10.jar:/Users/lucas/.gradle/caches/modules-2/files-2.1/org.fusesource.jansi/jansi/2.4.1/d5774f204d990c9f5da2809b88f928515577beb4/jansi-2.4.1.jar)
		at com.sun.jna.Native.extractFromResourcePath(Native.java:1145)
		at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:295)
		... 39 common frames omitted
2024-05-11 22:15:01.571 [main] INFO  ai.djl.util.Platform - Found matching platform from: jar:file:/Users/lucas/.gradle/caches/modules-2/files-2.1/ai.djl.huggingface/tokenizers/0.26.0/9f156e27fecf5efa99dc94c5c34f923f72cbd55e/tokenizers-0.26.0.jar!/native/lib/tokenizers.properties
2024-05-11 22:15:01.573 [main] DEBUG a.d.h.tokenizers.jni.LibUtils - Using cache dir: /Users/lucas/.djl.ai/tokenizers/0.15.0-0.26.0-osx-x86_64
2024-05-11 22:15:01.574 [main] DEBUG a.d.h.tokenizers.jni.LibUtils - Loading huggingface library from: /Users/lucas/.djl.ai/tokenizers/0.15.0-0.26.0-osx-x86_64
2024-05-11 22:15:01.574 [main] DEBUG a.d.h.tokenizers.jni.LibUtils - Loading native library: /Users/lucas/.djl.ai/tokenizers/0.15.0-0.26.0-osx-x86_64/libtokenizers.dylib
0.8144288063049316
I like football.
2024-05-11 22:15:02.664 [main] INFO  Application - Application started in 10.186 seconds.
2024-05-11 22:15:02.742 [DefaultDispatcher-worker-1] INFO  Application - Responding at http://0.0.0.0:8080

To Reproduce

  1. Clone the neo4j example repository in java
  2. Create a Ktor project
  3. Add the java project dependencies to the Ktor project
  4. Paste the Java code into the Ktor project (Intellij will convert it to Kotlin)
  5. Run the project

Expected behavior
The code should run normally.

Please complete the following information:

  • LangChain4j version: 0.30.0
  • LLM(s) used: gpt-3.5-turbo
  • Java version: corretto-20.0.2.1
  • ktor_version=2.3.10
  • kotlin_version=1.9.24

Additional context

@lucasmsoares96 lucasmsoares96 added the bug Something isn't working label May 12, 2024
Copy link

dosubot bot commented May 12, 2024

The error java.lang.UnsatisfiedLinkError: Unable to load library 'cudart' indicates that the CUDA runtime library (cudart) is not found by the JVM. This is often due to the library not being installed, not located in the expected directory, or the JVM not being directed to its location. Here's how to address the issue:

  1. Verify CUDA Installation: Confirm CUDA is installed by running nvcc --version. If it's not installed, you'll need to install CUDA from the NVIDIA website.

  2. Set Library Path:

    • Windows: Add the CUDA bin directory (e.g., C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\vX.Y\bin) to the Path environment variable.
    • Linux/macOS: Add the CUDA library path (e.g., /usr/local/cuda/lib64 on Linux) to LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS).
  3. Configure Project: Ensure your project's build configuration includes the correct path to the CUDA libraries. This might involve setting the java.library.path system property.

  4. Check Compatibility: Make sure the CUDA version installed is compatible with Langchain4j's requirements. Adjustments to library versions might be necessary.

If the issue remains, try specifying the path to the cudart library directly in your application's runtime arguments with -Djava.library.path=/path/to/cuda/library/dir.

Ensure you're using Java 17, as required by Langchain4j, and consider using GraalVM version 23.1.1 for optimal compatibility, especially for projects integrating with GraalVM Polyglot/Truffle.

Details

Sources


About Dosu
This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

To continue the conversation, mention @dosu.

@lucasmsoares96
Copy link
Author

I don't think this is the solution, given that the problem does not happen when using the two libraries (Ktor and Langchain4j) in isolation.

Copy link

dosubot bot commented May 12, 2024

If the issue of java.lang.UnsatisfiedLinkError: Unable to load library 'cudart' only arises when combining Ktor with Langchain4j, despite both working fine in isolation, it suggests a more complex interaction issue rather than a straightforward missing library or environment configuration problem. This could be related to how the JVM is loading native libraries in the context of your combined project setup.

Here are some targeted steps to troubleshoot and potentially resolve this specific scenario:

  1. Double-Check CUDA Installation: Confirm that CUDA is correctly installed and accessible system-wide by running nvcc --version or nvidia-smi.

  2. Environment Variables: Ensure the CUDA bin directory is in your PATH, and the library directory is in LD_LIBRARY_PATH (Linux) or DYLD_LIBRARY_PATH (macOS). For Windows, the CUDA library paths should be added to the Path environment variable.

  3. JVM Arguments: Try specifying the CUDA library path directly in your JVM arguments with -Djava.library.path=/path/to/cuda/library.

  4. Project Dependencies: Review any other dependencies for compatibility with your CUDA version and ensure they're configured to recognize the CUDA installation.

  5. Compatibility: Verify that the CUDA version installed matches the version expected by Langchain4j and any other CUDA-dependent libraries in your project.

If these steps do not resolve the issue, it may be beneficial to consult the documentation or support forums for Langchain4j and Ktor for any known issues or specific configuration requirements related to CUDA integration.

Details

Sources


About Dosu
This response is meant to be useful and save you time. It is not meant to be a precise solution, but rather a starting point for your own research.

Help me be more useful! Please leave a 👍 if this is helpful and 👎 if it is irrelevant.

To continue the conversation, mention @dosu.

@langchain4j langchain4j added the P3 Medium priority label May 13, 2024
@rautswapnil
Copy link

hi i am new to OCR and i have a requirement of getting text from image file, i m using MAC OS sonoma and trying to execute it with eclipse however I am getting error
Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'tesseract':
dlopen(libtesseract.dylib, 0x0009): tried: 'libtesseract.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibtesseract.dylib' (no such file), '/Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.4.v20220903-1038/jre/bin/./libtesseract.dylib' (no such file), '/Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.4.v20220903-1038/jre/bin/../lib/libtesseract.dylib' (no such file), '/usr/lib/libtesseract.dylib' (no such file, not in dyld cache), 'libtesseract.dylib' (no such file), '/usr/lib/libtesseract.dylib' (no such file, not in dyld cache)
dlopen(libtesseract.dylib, 0x0009): tried: 'libtesseract.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OSlibtesseract.dylib' (no such file), '/Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.4.v20220903-1038/jre/bin/./libtesseract.dylib' (no such file), '/Applications/Eclipse.app/Contents/Eclipse/plugins/org.eclipse.justj.openjdk.hotspot.jre.full.macosx.x86_64_17.0.4.v20220903-1038/jre/bin/../lib/libtesseract.dylib' (no such file), '/usr/lib/libtesseract.dylib' (no such file, not in dyld cache), 'libtesseract.dylib' (no such file), '/usr/lib/libtesseract.dylib' (no such file, not in dyld cache)
dlopen(/Users/swapnil.raut/Library/Frameworks/tesseract.framework/tesseract, 0x0009): tried: '/Users/swapnil.raut/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Users/swapnil.raut/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/Users/swapnil.raut/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Library/Frameworks/tesseract.framework/tesseract' (no such file, not in dyld cache)
dlopen(/Library/Frameworks/tesseract.framework/tesseract, 0x0009): tried: '/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Library/Frameworks/tesseract.framework/tesseract' (no such file, not in dyld cache)
dlopen(/System/Library/Frameworks/tesseract.framework/tesseract, 0x0009): tried: '/System/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/System/Library/Frameworks/tesseract.framework/tesseract' (no such file), '/System/Library/Frameworks/tesseract.framework/tesseract' (no such file, not in dyld cache)
Native library (darwin-x86-64/libtesseract.dylib) not found in resource path

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working P3 Medium priority
Projects
None yet
Development

No branches or pull requests

3 participants