Error loading shared library libwasmtime in alpine docker image
まだ誰も着手していません。
評価
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 初心者へのやさしさ
- 38/100
調査の方向性
examples/hello サンプルと、レポートに示されている 3 つの Docker ベースイメージから始めます。Debian と Ubuntu で成功する実行、および Alpine での失敗を再現してから、Wasmtime ネイティブライブラリがどのようにパッケージ化され、ロードされるかを調査します。Alpine イメージで、報告されている libwasmtime エラーなしにサンプルが正常に実行されれば完了です。
索引モデルが issue の本文から書いたものです。
説明
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.
- 主要言語
- C#
- スター
- 521
- フォーク
- 70
- 平均マージ
- 17時間 26分
- マージ済み PR(30日)
- 6
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
bytecodealliance/wasmtime-dotnet のほかの issue
-
難易度 5/5 1週間以上 初心者へのやさしさ 42/100
bytecodealliance/wasmtime-dotnet#374 · コメント 2 件 ·
-
wasip3 supportオープン
難易度 5/5 1週間以上 初心者へのやさしさ 32/100
bytecodealliance/wasmtime-dotnet#350 · コメント 9 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
-
WasmGCオープン
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
bytecodealliance/wasmtime-dotnet#342 · コメント 8 件 ·
bytecodealliance/wasmtime-dotnet の issue をすべて見る
似ている issue
-
is:bug is:FQNIssue
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nunit/nunit3-vs-adapter#1527 ·
メンテナーはふだん 1 日以内に返信
-
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
メンテナーはふだん 1 日以内に返信
-
bug effort:S P3
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
nightscout/nocturne#2840 ·
メンテナーはふだん 1 日以内に返信
-
track:release
難易度 2/5 1〜3時間 初心者へのやさしさ 80/100
-
[Bug] [Go] Ack returns nil when the server answers with a non-OK status対応中かも @leizhiyuan が今日担当しました。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 84/100
apache/rocketmq-clients#1465 ·
メンテナーはふだん 2 日以内に返信