Alpine イメージから削除された [libintl] パッケージ
libintl
パッケージは .NET の Alpine コンテナー イメージに含まれなくなりました。
以前の動作
.NET 8 以前は、libintl
パッケージは .NET の Alpine コンテナー イメージに含まれていました。
新しい動作
.NET は、Alpine コンテナー イメージに libintl
パッケージを含めなくなりました。
アプリケーションが libintl
に独自の依存関係がある場合、Alpine コンテナーで .NET 8 を実行すると、次のエラーが表示されることがあります。
共有ライブラリ libintl.so.8 の読み込み中にエラーが発生しました。このようなファイルまたはディレクトリはありません
導入されたバージョン
.NET 8 Preview 5
変更の種類
この変更は、動作変更です。
変更理由
.NET が libintl
パッケージに依存関係はないと判断されました。 .NET に必要なパッケージのみが、ベースとなる Alpine コンテナー イメージの上に含まれます。
推奨される操作
.NET 8 にアップグレードするときに、アプリケーションの機能を確認します。 アプリケーションが libintl
パッケージに依存関係がある場合は、Dockerfile に次の命令を追加することで、そのパッケージをイメージに含めることができます。
RUN apk add --no-cache libintl
影響を受ける API
[なし] :
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET