Error loading shared library libwasmtime in alpine docker image
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
Direzione di ricerca
Inizia con l’esempio examples/hello e le tre immagini di base Docker mostrate nel report. Riproduci le esecuzioni riuscite su Debian e Ubuntu e il fallimento su Alpine, quindi esamina come la libreria nativa Wasmtime viene pacchettizzata e caricata. Il lavoro è completato quando l’esempio viene eseguito correttamente nell’immagine Alpine senza l’errore libwasmtime segnalato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I am experiencing this error when trying to build my docker image that uses wasmtime.
Unhandled exception. System.DllNotFoundException: Unable to load shared library 'wasmtime' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: Error loading shared library libwasmtime: No such file or directory
at Wasmtime.Engine.Native.wasm_engine_new()
at Wasmtime.Engine..ctor()
I stopped trying to build my own docker image and instead used the https://github.com/bytecodealliance/wasmtime-dotnet/tree/main/examples/hello sample project. The only thing I changed was to use <PackageReference Include="Wasmtime" Version="0.32.0-preview1" /> instead of the ProjectReference.
I tried 3 different Dockerfiles:
# FROM mcr.microsoft.com/dotnet/sdk:5.0-bullseye-slim
# FROM mcr.microsoft.com/dotnet/sdk:5.0-alpine
# FROM mcr.microsoft.com/dotnet/sdk:5.0-focal
COPY . /build
WORKDIR /build
RUN dotnet build -c Release
ENTRYPOINT ["dotnet", "run"]
All 3 build successfully with docker build -t test .. When run with docker run test, Debian and Ubuntu both print Hello from C#, WebAssembly! as expected, but alpine throws the above exception.
- Lingua principale
- C#
- Stelle
- 519
- Fork
- 70
- Merge medio
- 12h 14m
- PR unite (30g)
- 11
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di bytecodealliance/wasmtime-dotnet
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 42/100
bytecodealliance/wasmtime-dotnet#374 · 2 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
wasip3 supportAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 32/100
bytecodealliance/wasmtime-dotnet#350 · 9 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
bytecodealliance/wasmtime-dotnet#349 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
bytecodealliance/wasmtime-dotnet#347 ·
I maintainer di solito rispondono entro 1 giorno
-
WasmGCAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
bytecodealliance/wasmtime-dotnet#342 · 8 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di bytecodealliance/wasmtime-dotnet
Issue simili
-
needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
elsa-workflows/elsa-foundation#3130 ·
I maintainer di solito rispondono entro 1 giorno
-
遥测历史查询始终返回 HTTP 400,页面静默无结果Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
-
Format request: .wbpzApertaenhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
KnifeLemon/Filee#294 ·
I maintainer di solito rispondono entro 1 giorno
-
good first issue
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
GlebKievsky/git-tips#4 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 77/100
OrchardCMS/OrchardCore#20088 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno