-
-
Notifications
You must be signed in to change notification settings - Fork 33
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
DllResolver fails with Ubuntu 22.04 (no libdl.so) #181
Comments
This happens if the Also, when running under net6 you'll have to use the latest pre-release version 2.9.x - it seems that icu.net has to be build for net6 in order to pick up the config file. See comment in sillsdev/TheCombine#1768. |
per a comment in sillsdev/icu-dotnet#181 sillsdev/TheCombine#1768 Change-Id: Ia1b09ac7bc0b73670c2a6e10924ae4f94e3e9adf #issuecomment-1344645680
Even when copying
(see https://github.com/sillsdev/liblcm/actions/runs/3688810619/jobs/6244040627) |
That's a rabbit trail. Note that this reference of |
* Update to Newtonsoft.Json 13.0.2 to patch security * deprecate IsWinXp (8.1 extended support ends is 27 days) * Update to Icu4c 70.1.152 * Fix Linux Tests (similar to sillsdev/icu-dotnet#181) * Add libdl.so dll mapping to SIL.LCModel.Core * Source environ on Linux before running tests and adjust LD_LIBRARY_PATH for libicu. Co-authored-by: Eberhard Beilharz <eb1@sil.org>
Describe the bug
Upon updating The Combine from 20.04 to 22.04, our backend encounters the following:
System.DllNotFoundException : Unable to load shared library 'libdl.so' or one of its dependencies
. This appears to be from the configuration in https://github.com/sillsdev/icu-dotnet/blob/master/source/icu.net/App.config that is enforced by https://github.com/sillsdev/icu-dotnet/blob/master/source/icu.net/NativeMethods/DllResolver.cs.The error is further documented in sillsdev/TheCombine#1768
Environment
The text was updated successfully, but these errors were encountered: